הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   איך עושים ירידת שורה בטבלה לאחר x תאים? (https://hosts.co.il/forums/showthread.php?t=22295)

Ori The Man 21-05-06 22:23

איך עושים ירידת שורה בטבלה לאחר x תאים?
 
אני רוצה לציג תמונות ממסד נתונים בתוך טבלה ואני רוצה שחארי נגיד 5 תמונות זה ירד שורה (לא ממש הלך לי) זה מה שיצא לי
http://style4e.vps-il.net/windclub/s...p?act=showpic2
הקוד
PHP קוד:

echo "
<table border=\"1\" bordercolor=\"#06ACD4\" width=\"100%\" id=\"table1\">

    <tr>"
;


$sql=mysql_query("SELECT * FROM picture");
while(
$row=mysql_fetch_array($sql))
    {
$pic=$row["addres"];
$id=$row["id"];

echo 
"

        <td>
        <p style=\"color: #245E93; font-family: Tahoma; font-size: 12\" align=\"center\">$pic</td>

    
"
;

    }
echo 
"</tr></table>"


Rom 21-05-06 22:36

תקבע משתנה a שיהיה שווה ל 1
כל פעם שאתה קורא מהמסד תעלה אותו באחד
אם a שווה ל5 אז תרד שורה ותאפס את a חזרה לאחד

Ori The Man 21-05-06 22:40

ניסיתי ככה ולא הצליח
PHP קוד:

echo "
<table border=\"1\" bordercolor=\"#06ACD4\" width=\"100%\" id=\"table1\">

    <tr>"
;


$sql=mysql_query("SELECT * FROM picture");
while(
$row=mysql_fetch_array($sql))
    {
$a="1";
$pic=$row["addres"];
$id=$row["id"];
$b=$a+1;
echo 
"

        <td>
        <p style=\"color: #245E93; font-family: Tahoma; font-size: 12\" align=\"center\">$pic</td>

    
"
;
if(
$b == "5")
{
echo 
"</tr>";
$a="1";
}
    }
echo 
"</table>"


Alter 21-05-06 23:35

נסה את זה
PHP קוד:

echo "
<table border=\"1\" bordercolor=\"#06ACD4\" width=\"100%\" id=\"table1\">
    <tr>"
;
$sql=mysql_query("SELECT * FROM picture");
$a"0";
while(
$row=mysql_fetch_array($sql)){
$a++;
$pic=$row["addres"];
$id=$row["id"];

echo 
"            <td><p style=\"color: #245E93; font-family: Tahoma; font-size: 12\" align=\"center\">$pic</td>
"
;
if(
$a == "5"){
echo 
"</tr><tr>";
$a="1";
}
    }
echo 
"</tr></table>"


MasterNir 21-05-06 23:36

בטח שלא הצליח, תחשוב בהגיון... הגדרת a = 1 ובלולאה אתה מגדיר כל פעם b = a + 1. בגלל ש-a נשאר 1 כל הזמן (אתה לא משנה אותו בשום מקום בקוד) b נשאר a + 1 שזה שווה ל- 1 + 1 שזה שווה ל-2,

Alter 21-05-06 23:38

ציטוט:

נכתב במקור על ידי MasterNir
בטח שלא הצליח, תחשוב בהגיון... הגדרת a = 1 ובלולאה אתה מגדיר כל פעם b = a + 1. בגלל ש-a נשאר 1 כל הזמן (אתה לא משנה אותו בשום מקום בקוד) b נשאר a + 1 שזה שווה ל- 1 + 1 שזה שווה ל-2,

זה מה שסידרתי בקוד שלי בעיקרון ;P

MasterNir 21-05-06 23:42

ציטוט:

נכתב במקור על ידי Alter
זה מה שסידרתי בקוד שלי בעיקרון ;P

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

Ori The Man 22-05-06 12:20

תודה!!
תודה לכולם עכשיו הבנתי מה הייתה הבעיה


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

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