Autor | Zpráva | ||
---|---|---|---|
koffee Profil |
#1 · Zasláno: 5. 8. 2006, 17:13:14
Pro vypis z DB, pouzivam toto:
$write_time = $data['write_time']; $name = $data['name']; $message = $data['message']; $img = $data['img']; $nick = $data['nick']; $zprava = (odkazy($message)); echo "<li>\n <p class=\"first\"><b>$nick</b> <img src=\"$img\" height=\"39px\" width=\"39px\"/></br> $write_time</p>\n <p class=\"second\">$zprava</p>\n <p class=\"third\"></p>\n</li>\n"; Jde nejak zajistit, aby se po kazdem 3. vypsanem radku tzn <li>...</li> <li>...</li> <li>...</li> vypsalo </ul><ul>? Zkusel jsem uz while i for, ale nevim presne jak na to. Teprve zacinam.. Muze mi nekdo poradit? |
||
Anonymní Profil * |
#2 · Zasláno: 5. 8. 2006, 17:21:25
no skus to co som uz raz dneska spominal :) operaciu so zvyskom
echo !($riadok%3) ? </ul><ul> : ''; vysvetlenie, pokial nastane zvysok (1,2,4,5..) vrati TRUE, a to potrebujeme negovat, alebo potom hodit na druhu stranu dvojbodky :) |
||
koffee Profil |
#3 · Zasláno: 5. 8. 2006, 17:30:47
Děkuju za radu, ale nezdá se, že by to fungovalo :(
|
||
habendorf Profil |
#4 · Zasláno: 5. 8. 2006, 17:33:45
A jak to celé souvisí s css?
|
||
Acci Profil |
#5 · Zasláno: 5. 8. 2006, 17:35:59 · Upravil/a: Acci
Nejspíš neexistuje proměná řádek. Já bych to řešil takhle:
echo !(++$riadok%3) ? </ul><ul> : ''; ++ zvýší hodnotu proměné jedničku. |
||
Anonymní Profil * |
#6 · Zasláno: 5. 8. 2006, 17:38:59
no predpokladal som ze prechadzas zaznamy po riadkoch a vypisujes ich v cykle, co riadok to cyklus a premenna $riadok ma odkazovat na aktualnu hodnotu, napr
$riadok = 0; while(!feof($file)) { $riadok++; echo '<ul>'; // tu naky vypis jednotliveho zaznamu z databazy // a tu to ta operacia echo !($riadok%3) ? </ul> : ''; } |
||
koffee Profil |
#7 · Zasláno: 5. 8. 2006, 19:32:01
Mockrát děkuju za nakupnutí!! :)
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0