שלח תשובה

זירת השאלות

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

שאלה ב-"php"

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

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

4 תשובות

  1. kjaja הגיב:

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

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

  3. ומה זה מה שהבאת לי? מה היא בעצם עושה?

  4. 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");

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

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!