שלח תשובה

זירת השאלות

1201
צפיות
4
תשובות

שאלה ב-"php"

,‏ 8 באוגוסט, 2012

נגיד אני רוצה לעשות דף משתמשים יש לי הכל מוכן אבל שאני עושה for אני לא יודע מה לכתוב
1. איך אני בודק כמה שורות יש בטבלה שדה אחרון בטבלה.
2. במה אתם ממליצים להשתמש שעושים מעבר בין דפים.
תודה רבה לכולם!!!!!

4 תשובות

  1. kjaja הגיב:

    שמואל מה הכוונה דף משתמשים?
    1. SELECT COUNT(*) FROM table_name
    2. תלוי לאיזה מטרות ( האם אתה מעוניין בדף קבוע, האם אין אתה מעוניין בהעברת נתונים מול העיניים של הצופה וכו’ )

  2. אני מתכוון דף שמציג את כל המשתמשים באתר ברשימה.. ואני יבדוק מה שהבאת תודה רבה!!

  3. Nicer הגיב:

    אז ככה, המידע של המשתמשים שמור בטבלה של SQL, על מנת להדפיס חלק מהטבלה אתה צריך לנסח שאילתא (Query), ואז כל פעם להדפיס שורה אחת מהטבלה בלולאה עד השורה האחרונה הוא עד המגבלה שעליה החלטתה, לדוגמא (עד הסוף או 50 שורות בדף, מה שיגיע קודם)

    דוגמאת קוד המבצעת משהו דומה:
    http://www.w3schools.com/php/php_mysql_select.asp

    על מנת לחלק את הטבלה לדפים, תקבל מהמשתמש את מספר הדף בצורת GET (מופיע בכתובת)
    ותשנה את השאילתא כך שתכיל LIMIT.

    במקום:


    $result = mysql_query("SELECT * FROM Persons");

    תכתוב:

    $result = mysql_query("SELECT * FROM Persons LIMIT $PageNum*(How many rows in one page), 10");

    חשוב
    אל תשכח לבדוק את הקלט של מספר הדף מהמשתמש, אם תשתמש בו מבלי לבדוק אותו הוא ישמש כפירצה קלה מאוד לשימושים זדוניים.

שלח תשובה