Autor | Zpráva | ||
---|---|---|---|
Lamov Lamovič Profil * |
Dobrý den - vykuchal a nastavil jsem si toto PHP. Teď bych potřeboval aby se po načtení stránky objevil náhodný obrázek a až pak se dal přepnout na jiný. Já si už stim nevím fakt rady, díky moc.
<? //Proměnná GET $id = $_GET['id']; //Výpočet dalšího obr if($id) {$dalsi=$id+1;} //Počet fotek $celkem = 3; //Definování názvu obrázku if($id==1){$Obraz="/fotky/celkovy2009.JPG";} if($id==2){$Obraz="/fotky/letecky.JPG";} if($id==3){$Obraz="/fotky/detail.JPG";} //Nastavení pro další fotky if($dalsi>$celkem){$dalsi=1;} ?> <a href="?id=1"> Celkový pohled</p> <a href="?id=2"> Letecký obrázek</p> <a href="?id=3"> Detail</p> <p> <img border="0" src="<?echo $Obraz?>"> Moderátor Chamurappi: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
|
||
keeehi Profil |
#2 · Zasláno: 15. 10. 2009, 21:23:06 · Upravil/a: keeehi
Lamov Lamovič:
<?php if(!empty($_GET['id'])) $id=rand(1,3); else $id=$_GET['id']; if($id==1){$Obraz="/fotky/celkovy2009.JPG";} if($id==2){$Obraz="/fotky/letecky.JPG";} if($id==3){$Obraz="/fotky/detail.JPG";} ?> <a href="?id=1"> Celkový pohled</a> <a href="?id=2"> Letecký obrázek</a> <a href="?id=3"> Detail</a> <p> <img border="0" src="<?echo $Obraz;?>"> jde to vyřešit i lépe (hlavně to if($id==x) ..... pokud chceš, jukni na switch) |
||
AM_ Profil |
#3 · Zasláno: 15. 10. 2009, 22:58:18
jen bych keeehimu vytknul ty short open tagy, všude používej <?php místo <?, až přijde PHP6 s tímto defaultně vypnutým, budeš mít problém.
|
||
Lamov Lamovič Profil * |
#4 · Zasláno: 16. 10. 2009, 00:59:42
diky - zkousel jsem to na webz.cz a mam pocit ze s kazdym kliknutim na odkaz se losuje zase jen nahodny obraz - ne ten odkazovany. mam nekde chybu ??
|
||
AM_ Profil |
#5 · Zasláno: 16. 10. 2009, 08:06:42
Lamov Lamovič
ano, ta podmínka je tam blbě. if(!empty($_GET['id'])){ //tady musi byt ta GET promenna, nemuzeme ji nejdriv priradit, dostavali bychom notice o nedefinovane promenne kdyz se nepreda //pokud neni prazdna, pouzijeme jeji hodnotu $id = $_GET['id']; } else { //jinak vygenerujeme nahodnou $id=rand(1,3); } Stačilo se malinko zamyslet jak bude podmínka splněna ;) |
||
Lamov Lamovič Profil * |
#6 · Zasláno: 16. 10. 2009, 12:56:21
diky moc, to je ono. Ja jsem to vcera zkousel asi do 2 do rana metodou pokus-omyl (s php vlastne stale zacinam a nemam moc znalosti ani zkusenosti s galeriemi)
Diky, ja zase s necim brzo prijdu. LL |
||
Časová prodleva: 15 let
|
0