Autor | Zpráva | ||
---|---|---|---|
Monkeys Profil * |
#1 · Zasláno: 1. 3. 2013, 16:46:53
Uz 2 hodiny rozmyslam kao vygenerovat takuto tabulku v php
nemate niekto napad ? <table> <tr> <td rowspan="3">Datum</td> <td>Jablcka</td><td>6</td> <td rowspan="3">10</td> <td rowspan="3">Mame</td> </tr> <tr> <td>Hrusky</td> <td>4</td> </tr> <tr> <td>Jablcka</td> <td>6</td> </tr> </table> M: |
||
tiso Profil |
#2 · Zasláno: 1. 3. 2013, 17:03:04
Máme, ale záleží to od toho, kde a ako získavaš tie dáta pre obsah tabuľky.
|
||
Monkeys Profil * |
#3 · Zasláno: 1. 3. 2013, 17:27:02
while($row=$controler->tovar->fetch_assoc()){ if($row['poloziek'] == 1){ echo '<tr><td>'.$row['ID'].'</td><td>'.$row['tovar'].'</td><td>'.$row['kusy'].'</td><td>'.$row['celkom'].' €</td><td><input type="checkbox" value"" /></td></tr>' . "\n"; }elseif($row['poloziek'] > 1){ echo '<tr> <td rowspan="'.$row['poloziek'].'">'.$row['ID'].'</td> <td rowspan="'.$row['poloziek'].'">'.$row['celkom'].' €</td> <td rowspan="'.$row['poloziek'].'"><input type="checkbox" value"" /></td></tr>' . "\n"; echo '<tr><td>'.$row['tovar'].'</td><td>'.$row['kusy'].'</td></tr>'; echo '<tr><td>'.$row['tovar'].'</td><td>'.$row['kusy'].'</td></tr>';} }//end while jednoriadkove su v pohode ale problem je v tom vyznacenom kode tam to asi blbne M. |
||
tiso Profil |
#4 · Zasláno: 1. 3. 2013, 17:48:17
skús toto:
$i = 0; while($row=$controler->tovar->fetch_assoc()){ $i++; if($row['poloziek'] == 1){ echo '<tr><td>'.$row['ID'].'</td><td>'.$row['tovar'].'</td><td>'.$row['kusy'].'</td><td>'.$row['celkom'].' €</td><td><input type="checkbox" name="" value="" /></td></tr>' . "\n"; } else if($i = 1){ echo '<tr><td rowspan="'.$row['poloziek'].'">'.$row['ID'].'</td><td>'.$row['tovar'].'</td><td>'.$row['kusy'].'</td><td rowspan="'.$row['poloziek'].'">'.$row['celkom'].' €</td><td rowspan="'.$row['poloziek'].'"><input type="checkbox" name="" value="" /></td></tr>' . "\n"; } else { echo '<tr><td>'.$row['tovar'].'</td><td>'.$row['kusy'].'</td></tr>' . "\n"; } if($row['poloziek'] == $i) { $i = 0; } } |
||
mzk Profil * |
#5 · Zasláno: 1. 3. 2013, 18:02:11
tiso:
else if($i == 1){ jinak pro přehlednost bych to raději psal raději nějak tak.. echo '<tr> <td rowspan="'.$row['poloziek'].'">'.$row['ID'].'</td> <td>'.$row['tovar'].'</td> </tr>' . "\n"; |
||
Monkeys Profil * |
#6 · Zasláno: 1. 3. 2013, 19:18:52
tiso:
dik ale nepomohlo nakoniec som to vyriesil takto: $i=1; while($row=$controler->tovar->fetch_assoc()){ if($row['poloziek'] == 1){ echo '<tr><td>'.$row['ID'].'</td><td>'.$row['tovar'].'</td><td>'.$row['kusy'].'</td><td>'.$row['celkom'].' €</td><td><input type="checkbox" name="" value="" /></td></tr>' . "\n"; }elseif($row['poloziek'] > 1){ if($i%$row['poloziek'] == 1){ echo '<tr> <td rowspan="'.$row['poloziek'].'">'.$row['ID'].'</td><td>'.$row['tovar'].'</td><td>'.$row['kusy'].'</td> <td rowspan="'.$row['poloziek'].'">'.$row['celkom'].' €</td> <td rowspan="'.$row['poloziek'].'" >"><input type="checkbox" name="" value="" /></td> </tr>' . "\n"; } if($i != 1){ echo '<tr><td>'.$row['tovar'].'</td><td>'.$row['kusy'].'</td></tr>' . "\n"; } } if($row['poloziek'] != $i){ $i++; }else{ $i=1; } }//end while M. |
||
pcmanik Profil |
#7 · Zasláno: 1. 3. 2013, 21:35:44
Monkeys:
Skús kód viac štruktorovať, už takto je to dosť ťažko čitateľné, nie ešte keď sa k tomu po pár mesiacoch vrátiš. |
||
Časová prodleva: 13 let
|
0