|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
![]() |
# 1 |
חבר בקהילה
|
PHP | הצגת גלרייה בטבלה | איך?
שלום....אני בונה מערכת גלרייה תמונות...
כרגע אני עובד על עמוד הצגת הגלרייה... עכשיו ככה...העניין הוא שאני רוצה שזה יוצג בטבלה...כך שבכל שורה (TR) יהיו 5 תמונות(TD). את השורה הראשונה אני מצליח יפה מאוד...כי עשיתי שבשאילתה זה יציג רק 5 (limit 5). אבל מכאן אני מסתבך....ניסיתי לעשות משתנה ספירה(counter) ובעזרתו לבדוק אני מאמין כבר שהבנתם את הנסיון שלי....אך זה לא כ"כ צלח.... אשמח אם תעזרו לי בעניין הזה כי זה טיפטיפה דחוף לי ![]() הנה הקטע קוד הרלוונטי(זה שמציג את הגלרייה) : PHP קוד:
__________________
אחסון אתרים, עבודות גבס בירושלים ,אינדקס אתרים ,lc980 brother ,הבלוג הקשיח ,מתקנים מתנפחים, קפה לאירועים |
![]() |
![]() |
# 2 |
חבר מתקדם
|
נסה את זה:
PHP קוד:
__________________
בניית אתרים |
![]() |
![]() |
# 3 |
חבר בקהילה
|
זה לא עבד...זה בלגן טיפה את האתר...אולי זה בגלל שלא נתתי לך ממש את כל הקטע הרלוונטי(כולל תחילת הטבלה וסופה) אז הנה כל הקטע הרלוונטי:
PHP קוד:
אשמח אם עכשיו תנסה לעזור=]
__________________
אחסון אתרים, עבודות גבס בירושלים ,אינדקס אתרים ,lc980 brother ,הבלוג הקשיח ,מתקנים מתנפחים, קפה לאירועים |
![]() |
![]() |
# 4 |
חבר על
|
אתה צריך להעלות כל פעם את I ב-1 , ולעשות כל פעם if שאם I שווה ל-5 אז שיאפס אותו ויעשה עוד TR..
__________________
דוד בן דוד. |
![]() |
![]() |
# 5 | |
חבר בקהילה
|
ציטוט:
בשביל זה שאלתי איך עושים... תוכל לנסות לערוך את הקוד שנתתי בהודעתי האחרונה??? תודה רבה. מתן. עריכה: תראו...הצלחתי עכשיו בעזרת משתנה ספירה לעשות שזה יעבור שורה...אבל זה עובר רק פעם אחת שורה זה הבעיה... ז"א ששורה ראשונה הוא שם 5 תמונות....בתמונה ה 6 הוא קופץ לשורה הבאה בדיוק כמו שצריך...אבל בתמונה ה 11 זה לא קופץ שוב לשורה שלישית אלא ממשיך בשורה השנייה... הקוד הוא: PHP קוד:
__________________
אחסון אתרים, עבודות גבס בירושלים ,אינדקס אתרים ,lc980 brother ,הבלוג הקשיח ,מתקנים מתנפחים, קפה לאירועים Last edited by 0xfo7d; 24-02-08 at 15:23.. |
|
![]() |
![]() |
# 6 |
אחראי פורום
|
אני אסביר לך למה זה לא עובד, ומה לעשות, אבל את הקוד תכתוב בעצמך.
אתה אומר לו שאם זה שווה 5 - אז זה מוסזיף עוד TR. אז הוא רץ, בודק, כשהוא מגיע ל-5 - הוא שם TR, מעלה ב-1. זה 6, ומכאן הוא בחיים לא יחזור ל-5 ויוסיף עוד TR. יש לך אפשרות אחת - ברגע שזה 5, לא רק שזה מוסיף TR, זה גם מאפס את $i. אפשרות שניה היא להשתמש במודולו - שארית. מתי X / Y = שארית 0. מתי מספר הניסיונות מתחלק ב-5. 25 % 5 = 0 |
![]() |
![]() |
# 7 |
חבר בקהילה
|
אולי ככה?
קוד:
<table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <?php $res = mysql_query("SELECT * FROM `works_categories` WHERE `work_cat_id`='1' ORDER BY `work_cat_order` ASC"); while($row = mysql_fetch_array($res)) { $count = 0; $res2 = mysql_query("SELECT * FROM `works` WHERE `work_cat_id`='".$row["work_cat_id"]."' ORDER BY `work_order`"); while($row2 = mysql_fetch_array($res2)) { if($count == 5) { ?> </tr><tr> <td align="center" valign="middle"> <table style="width: 126px; height: 65px;margin: 0;border: 1px solid #D6D6D6;"> <tr> <td style="width: 100%; height: 50px;margin: 0;" align="center" valign="middle"><img src="<? echo $row2['work_logo']; ?>" alt="<? echo $row2['work_name']; ?>" /></td> </tr> <tr> <td style="width: 100%; height: 15px;margin: 0;" class="clientName"><? echo $row2['work_name']; ?></td> </tr> </table> </td> <? $count = 0; } else { ?> <td align="center" valign="middle" style="padding-bottom: 10px;"> <table style="width: 126px; height: 65px;margin: 0;border: 1px solid #D6D6D6;"> <tr> <td style="width: 100%; height: 50px;margin: 0;" align="center" valign="middle"><img src="<? echo $row2['work_logo']; ?>" alt="<? echo $row2['work_name']; ?>" /></td> </tr> <tr> <td style="width: 100%; height: 15px;margin: 0;" class="clientName"><? echo $row2['work_name']; ?></td> </tr> </table> </td> <? } $count = $count + 1; } } ?> </tr> </table> |
![]() |
![]() |
# 8 |
חבר בקהילה
|
חברה תודה רבה על היחס והנסיון לעזור...
את שתי התגובות האחרונות כבר לא הספקתי לנסות ולממש...זאת מכיוון שהסתדרתי...עזר לי מישהו במסנג'ר... הטעות שלי הייתה שאת הבדיקה למשתנה ספירה שמתי מחוץ ללולאה=\ בכל אופן תודה רבה לכם. יום טוב, מתן.
__________________
אחסון אתרים, עבודות גבס בירושלים ,אינדקס אתרים ,lc980 brother ,הבלוג הקשיח ,מתקנים מתנפחים, קפה לאירועים |
![]() |
![]() |
# 9 |
אחראי פורום
|
ד"א, לאחר הסתכלות מהירה, הגעתי למסקנה שהיעילות בדבר הזה היא ממש גרועה, לדוגמא יש X עבודות? אז הוא צריך לעשות 2x שאילתות, אני בטוח שאת הכל היית יכול לצמצם ב-JOIN.
ואם אתה מתכוון להקים על זה אתר/לתת ללקוח, זה יכול להוות אלמנט מאוד מאוד חשוב. |
![]() |
![]() |
# 10 |
חבר בקהילה
|
ביטלתי את השאילתות הכפולות...מהסיבה שלא באמת הייתי צריך...אבל...באתרים אחרים אני כן אצטרך....איך אני מחבר בינהם?
מקווה שהייתי ברור...
__________________
אחסון אתרים, עבודות גבס בירושלים ,אינדקס אתרים ,lc980 brother ,הבלוג הקשיח ,מתקנים מתנפחים, קפה לאירועים |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|