הרשם | שאלות ותשובות | רשימת חברים | לוח שנה | הודעות מהיום | חיפוש |
|
|
כלים לאשכול | תצורת הצגה |
28-10-05, 09:48 | # 1 |
חבר וותיק
|
הצגת 5 הודעות אחרונות בכל עמוד
יצרתי מערכת של הוספת הודעות, ורציתי לדעת איך אני יכול לעשות שאחרי כל 5 הודעות, חמשת ההודעות הבאות יופיעו בעמוד הבא. אני מניח שזה קשור איכשהו ללואות בPHP אבל אני לא יודע איך בדיוק לקשר את זה...
תודה לעוזרים
__________________
משחקים ברשת | גוגל אדסנס | מישחקים | רקעים ICQ# 281246054 MSN: quad_23@hotmail.com |
28-10-05, 10:04 | # 2 | |
חבר וותיק
|
ציטוט:
PHP קוד:
סתם משו יוצא דופן ... אני מאמין שיש דרך יותר יעילה ... אבל זה מה שעלה לי כרגע. |
|
28-10-05, 10:04 | # 3 |
עסק רשום [?]
|
תשתמש ב-LIMIT.
PHP קוד:
y = מספר רשומות שיוצגו בעמוד (כמה רשומות אתה שולף) עבורך, אתה צריך לעשות משהו כזה: PHP קוד:
אם אתה נמצא בעמוד 4 אז x=4*5. |
28-10-05, 10:31 | # 4 |
חבר וותיק
|
לא הבנת את הקטע של הX.
מצד אחד, אמרת שהX זה הרשומה הראשונה שאני רוצה לשלוף, ואחרי זה, אמרת לי שבX, אני צריך להכפיל את מספר העמוד בכמות מספר הרשומות לעמוד. אני רוצה שהרשומה הרשונה שזה יציג לי, יהיה הID של אותה תגובה, אז אני צריך כאילו לעשות את זה? קוד:
limit id*5,5
__________________
משחקים ברשת | גוגל אדסנס | מישחקים | רקעים ICQ# 281246054 MSN: quad_23@hotmail.com |
28-10-05, 10:36 | # 5 |
עסק רשום [?]
|
נגיד אתה בעמוד 2 ואתה מציג 5 רשומות בעמוד
אתה צריך להזין ב-X את הערך 10 כי זה בעצם אומר שאתה מעוניין לשלוף את ה-5 רשומות אחרי ה-10 הרשומות הראשונות. בד"כ עושים חלוקה לעמודים ונותנים משהו כזה לקישורים: test.php?page=x והוא תמיד יעלה ב-1 ולכן הפתרון שכתבתי לך (הכפלה) יעזור לך במקרה הזה או שפשוט תעשה את זה כבר בקישורים עצמם (test.php?page=x*5). מקווה שעכשיו הבנת |
28-10-05, 11:09 | # 6 |
חבר וותיק
|
סבבה הבנתי אותך, אז אני עשיתי דבר כזה-
קוד:
$news = mysql_query ("SELECT * FROM news ORDER BY id DESC LIMIT 1*5,5 "); while ($detailes = mysql_fetch_array($news)) { Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource on line 8 ושורה 8 זה השורה של הלולאה. למה זה עשה את הבאג הזה? (לפי שהכנסתי את הלימיט זה היה בסדר)
__________________
משחקים ברשת | גוגל אדסנס | מישחקים | רקעים ICQ# 281246054 MSN: quad_23@hotmail.com |
28-10-05, 11:41 | # 7 |
משתמש - היכל התהילה
|
בס"ד
תוסיף אחרי ה שאילתא or die(mysql_error()); כדי לבדוק אם יש שגיאה בשאילתא. |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|