ל-Terminal Frost

ל-Terminal Frost

הנה הקוד ל-הצגת הנתונים:
$result = mysql_query("SELECT * FROM mytable"); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {​
וכמובן אני משתמש ב- echo $row להדפיס את הנתונים. תודה. כפיר.
 

Terminal Frost

New member
טוב

זה לא אומר הרבה הקוד הזה... מה מבנה המסד"נ שלך? איך נראית טבלת ההודעות?
 
המשך להודעה..

אני מציג את הנתונים ע"י echo $row וזהו מה עוד אתה צריך? הנתונים שהכנסתי כאילו המשתנים הם: $message,$name,$email,$headline וזהו האמת שלא הבנתי מה בדיוק אתה צריך..
 

Terminal Frost

New member
בהודעות שלך אין שדה של תאריך

אז אם יש לך שדה של ID (מספר סידורי, AUTO INCREMENT) אתה יכול לבצע סידור על-פיו, למשל:
$sSQL = "SELECT * FROM msgsTable ORDER BY msgID DESC"; $res = mysql_query($sSQL);​
זה יתן לך סידור ע"פ סדר הכנסתן של ההודעות, מהאחרונה לראשונה.
 
עשיתי זה עובד אבל..

כאשר אני מכניס אותו כשיש הגבלה של הודעות זה לא פועל:
$sSQL = "SELECT * FROM members4 LIMIT ".$limit_from.",10 order by id desc"; $select_limit = mysql_query($sSQL);​
מדוע?
 
או.קיי הצלחתי תודה.

אהה אופס אופס.. בסדר החלפתי ביניהם.. תודה ליאיר ל- terminal_frost ול-אמיר גולן אהה ועוד משהו, איך אני יוכל לעשות שלא יוכלו לשתף תגיות html בתוך ההודעה וככה להרוס את המע'?
 

golanet

New member
עם הפונקציה..

עם הפונקציה:
htmlspecialchars()​
כשאתה מוציא את הנתון מהמסד נתונים, אתה עושה למשתנה כך:
$row[message] = htmlspecialchars($row[message]);​
באמצע לולאת הWHILE שמוציאה לך את כל הנתונים.
 
למעלה