הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 28-10-05, 09:48   # 1
A.M.F
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 33
הודעות: 1,154

A.M.F לא מחובר  

הצגת 5 הודעות אחרונות בכל עמוד

יצרתי מערכת של הוספת הודעות, ורציתי לדעת איך אני יכול לעשות שאחרי כל 5 הודעות, חמשת ההודעות הבאות יופיעו בעמוד הבא. אני מניח שזה קשור איכשהו ללואות בPHP אבל אני לא יודע איך בדיוק לקשר את זה...

תודה לעוזרים
  Reply With Quote
ישן 28-10-05, 10:04   # 2
hi_sorie
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: רחובות
גיל: 37
הודעות: 1,339

hi_sorie לא מחובר  

ציטוט:
נכתב במקור על ידי A.M.F
יצרתי מערכת של הוספת הודעות, ורציתי לדעת איך אני יכול לעשות שאחרי כל 5 הודעות, חמשת ההודעות הבאות יופיעו בעמוד הבא. אני מניח שזה קשור איכשהו ללואות בPHP אבל אני לא יודע איך בדיוק לקשר את זה...

תודה לעוזרים

PHP קוד:
$page=$_GET['page'];
$posts_start=$page*5;
$posts_end=$posts_start-5
ואז אתה עושה להציא מהמסד כל פעם מ page_start ל page_end

סתם משו יוצא דופן ...
אני מאמין שיש דרך יותר יעילה ...
אבל זה מה שעלה לי כרגע.
  Reply With Quote
ישן 28-10-05, 10:04   # 3
Dvirs.Net
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,684

Dvirs.Net לא מחובר  

תשתמש ב-LIMIT.
PHP קוד:
select [..] limit x,
x = הרשומה הראשונה שאתה מעוניין לשלוף
y = מספר רשומות שיוצגו בעמוד (כמה רשומות אתה שולף)

עבורך, אתה צריך לעשות משהו כזה:
PHP קוד:
select [..] limit x,
תכפיל את המשתנה x במספר העמוד שאתה נמצא.
אם אתה נמצא בעמוד 4 אז x=4*5.
__________________
בברכה,
Dvirs.Net - בניית אתרים / קידום ושיווק אתרים / שירותי SMS
  Reply With Quote
ישן 28-10-05, 10:31   # 4
A.M.F
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 33
הודעות: 1,154

A.M.F לא מחובר  

לא הבנת את הקטע של הX.
מצד אחד, אמרת שהX זה הרשומה הראשונה שאני רוצה לשלוף, ואחרי זה, אמרת לי שבX, אני צריך להכפיל את מספר העמוד בכמות מספר הרשומות לעמוד.
אני רוצה שהרשומה הרשונה שזה יציג לי, יהיה הID של אותה תגובה, אז אני צריך כאילו לעשות את זה?
קוד:
limit id*5,5
  Reply With Quote
ישן 28-10-05, 10:36   # 5
Dvirs.Net
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,684

Dvirs.Net לא מחובר  

נגיד אתה בעמוד 2 ואתה מציג 5 רשומות בעמוד
אתה צריך להזין ב-X את הערך 10 כי זה בעצם אומר שאתה מעוניין לשלוף את ה-5 רשומות אחרי ה-10 הרשומות הראשונות.
בד"כ עושים חלוקה לעמודים ונותנים משהו כזה לקישורים: test.php?page=x
והוא תמיד יעלה ב-1 ולכן הפתרון שכתבתי לך (הכפלה) יעזור לך במקרה הזה או שפשוט תעשה
את זה כבר בקישורים עצמם (test.php?page=x*5).

מקווה שעכשיו הבנת
__________________
בברכה,
Dvirs.Net - בניית אתרים / קידום ושיווק אתרים / שירותי SMS
  Reply With Quote
ישן 28-10-05, 11:09   # 6
A.M.F
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 33
הודעות: 1,154

A.M.F לא מחובר  

סבבה הבנתי אותך, אז אני עשיתי דבר כזה-
קוד:
$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 זה השורה של הלולאה. למה זה עשה את הבאג הזה? (לפי שהכנסתי את הלימיט זה היה בסדר)
  Reply With Quote
ישן 28-10-05, 11:41   # 7
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

בס"ד

תוסיף אחרי ה שאילתא or die(mysql_error());
כדי לבדוק אם יש שגיאה בשאילתא.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 13:20.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ