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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 06-03-07, 16:38   # 1
sUP
משתמש תחת חוזה ניסיון.
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אזור חיפה
הודעות: 1,948

sUP לא מחובר  

[PHP] עמוד הבא - עמוד קודם ..

אהלן
יש לי נניח במסד נתונים שורות ככה: 1, 2, 5, 10, 11, 15, 17

עכשיו אני צריך לעשות
<< עמוד קודם | עמוד הבא >>

איך אני יכול לעשות שזה יפנה את זה לפי הID הנכון?
__________________

לפרטים נוספים dani3l@gmail.com (אימייל)
  Reply With Quote
ישן 06-03-07, 17:41   # 2
x-ray
דוגמן הבית השמן
תודה על תרומתך :)
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 3,716

x-ray לא מחובר  

מספר העמוד הוא מספר הID?
__________________
בברכה,
עידן בן אור
  Reply With Quote
ישן 06-03-07, 18:04   # 3
Ori The Man
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: חיפה
גיל: 33
הודעות: 3,694
שלח הודעה באמצעות MSN אל Ori The Man Send a message via Skype™ to Ori The Man

Ori The Man לא מחובר  

זה נתונים שאתה רוצה להציג בכל דף? או מספר עמודים
  Reply With Quote
ישן 06-03-07, 18:08   # 4
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

עקרונית התשובה היא מאד פשוטה

נגיד אתה רוצה להציג 20 שורות בעמוד
ולעשות חלוקה לעמודים
PHP קוד:

$limit 
20;
$page intval($_REQUEST['page']);
$limitstart = ($limit*$page) -1;

$db->query("SELECT * FROM mytable WHERE bla=1 ORDER BY blaid DESC LIMIT $limitstart,$limit"); 
זה אמור להיות ככה בערך...תשנה את זה לפי מה שמתאים לך
  Reply With Quote
ישן 06-03-07, 18:39   # 5
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 31
הודעות: 4,086

BlueNosE לא מחובר  

רותם, הוא שאל איך עושים כפתורי הקודם - הבא, לא איך שולפים עמודים..

אם זה לפי ID..
תגדיר משתנה $q['id'] + 1 ואותו דבר -1 ותשים קישורים (?)
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 06-03-07, 18:52   # 6
O-B
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בבית
גיל: 34
הודעות: 1,423
שלח הודעה באמצעות ICO אל O-B

O-B לא מחובר  

ציטוט:
נכתב במקור על ידי BlueNosE צפה בהודעה
רותם, הוא שאל איך עושים כפתורי הקודם - הבא, לא איך שולפים עמודים..

אם זה לפי ID..
תגדיר משתנה $q['id'] + 1 ואותו דבר -1 ותשים קישורים (?)
זה לא נכון..
כי אם יש לך את אי די 1,3 כי את 2 מחקתה אז כשתלחץ עמוד הבא מהעמוד הראשון הוא יוביל לשום מקום..

יש לי שיטה אבל היא לא הכי יעילה ננסה לחשוב על משהו..
__________________
בברכה עובד, מפתח אתרים.
  Reply With Quote
ישן 06-03-07, 19:06   # 7
Meir
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2006
גיל: 33
הודעות: 383

Meir לא מחובר  

אפשר לעשות משהו כזה אתה מוציא למערך את כל הIDים שלך מהמסד ואז אתה מחפש בתוך המערך את הערך ID הנוכחי שאתה נמצא בו ומוסיף 1

משהו כזה

PHP קוד:
<?php

$page  
intval($_GET['page']);
$array = array(1,4,6,7,8,9,11,12); // המערך הזה יכיל את הIDים שלך מהמסד
$next  array_search($page,$array);
echo 
$array[$next+1];

?>
  Reply With Quote
ישן 06-03-07, 19:42   # 8
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 7,601

meshuga לא מחובר  

אבל זה לפי LIMIT זה לא משנה הID.
תסתכלו שוב על ההודעה של רותם.
מקסימום תעשה
PHP קוד:
LIMIT $start,
ותשלוף את כל השדות תדפיס, וב"הבא" תעשה פשוט +1 לstart...כנראה חלק פה שכחו מזה LIMIT והתחלתם להתרגל לחשוב שזה רק כדי ליצור עמודים...

החיסרון היחידי שלך הוא, שהלינקים ישתנו, במידה ואני מביא לינק לחבר...בעוד שעה/יום/שנה זה לא בהכרח יהיה אותו תוכן...
אם זה באמת מה שחשוב לך...פשוט תחפש את הMIN ID כל עוד הוא גדול מהID שעכשיו.
  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. הזמן כעת הוא 21:10.

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