לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #2  
ישן 19-10-2005, 13:45
  Shuki142 Shuki142 אינו מחובר  
 
חבר מתאריך: 02.02.05
הודעות: 99
בתגובה להודעה מספר 1 שנכתבה על ידי Imial שמתחילה ב "תוצאות שאילתה, עמודים"

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

בתוך הלולאה של מ1 עד מספר הדפים עליך לסנן את הדפים שאינך רוצה שיוצגו
כאן אתה משתמש בדף הנוכחי.
אתה צריך לבדוק את התווך של הדפים שאתה רוצה להציג לדף הנוכחי
התווך שאתה ביקשת הוא
קוד:
-5<i<+5

מהדף הנוכחי
ולכן זה צריך להיות כך, אם i גדול מהדף הנוכחי מינוס 5 וגם i קטן מהדף הנוכחי פלוס 5 אזי הצג את i
המקסימום שזה יציג זה 11 תוצאות
5 מימין לדף הנוכחי ו5 משמאל לדף הנוכחי

אתה יכול גם קצת לשדרג ובתוך הסינון תשאל אם זה אכן הדף הנוכחי אז תבליט אותו אחרת תעשה אותו רגיל

בהצלחה!
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 22-10-2005, 02:35
  Shuki142 Shuki142 אינו מחובר  
 
חבר מתאריך: 02.02.05
הודעות: 99
בתגובה להודעה מספר 3 שנכתבה על ידי Imial שמתחילה ב "לא ממש הבנתי אחי"

אחי זה אלגוריתם שלם לא ממש יכול לתת לך אתה צריך לחשוב עליו לבד.

תחשוב ככה אתה מקבל תוצאות משאילתה ומחלק אותם לעמודים.
יופי את זה הצלחת לעשות אני מבין.

עכשיו שאתה עושה את לולאת ה for ומציג את העמודים שם זה הקטע שאתה צריך לתכנת קצת יותר ממה שהוא קיים עכשיו.

מה שאתה צריך לעשות זה שתמיד ה i שאתה מציג יהיה בטווח מסויים מהעמוד הנוכחי בו אתה נמצא.
אתה צריך שהוא יהיה גדול מהעמוד הנוכחי שאתה נמצא פחות 5 וקטן מהעמוד הנוכחי שאתה נמצא פלוס 5
זה נראה כך
קוד PHP:
 if ($i<$page+&& $i>$page-5

אם זה קורה אז שיקליד את i .

עכשיו זה טוב לגבי הטווח שמתחיל מהעמוד ה10 ועד לעמוד האחרון פחות 10.
את זה תוכל לפתור באמצעות 2 לולאות נוספות שיעלו בתנאי שהעמוד בו אתה נמצא הוא עד 10 אז שיעשה לולאה אחת ואם העמוד הנוכחי הוא עד העמוד העשירי מהסוף אז שיעשה לולאה נוספת.

לולאה אחת זה לולאה פשוטה שרצה מ 1 עד 10 ומקלידה את העמודים פשוט כמו שאתה עושה עכשיו בתוכנית שרצה לך.
את הלולאה הזאת אתה מפעיל כל עוד אתה נמצא ב 10 העמודים הראשונים.

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

ואם אתה נמצא בין 10 העמודים הראשונים ל 10 העמודים האחרונים אז אתה מריץ את הלולאה הראשונה שהסברתי לך.


בקיצור תחשוב קצת על הדרך ואני מאמין שבקלות תצליח לעשות זאת.
בהצלחה
ואם יש בעיות אנחנו פה.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 04:35

הדף נוצר ב 0.03 שניות עם 11 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2025 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר