Autor | Zpráva | ||
---|---|---|---|
SkyVessel Profil |
Zdravím,
potřebuji nakopnout, popřípadě poradit - nějak nemůžu přijít na řešení... Mám stránku, kde je seznam. Každá položka obsahuje náhledový obrázek a nějaký pokec. Chci, aby po kliknutí na nějakou položku se místo seznamu zobrazily obrázky, vztahující se k dané položce. Jenže počet těch obrázků se u každé položky liší... Dejme tomu, že tam je od dvou do šesti obrázků. Napadlo mě, že bych si vytvořil šest proměnných a ty potom testoval, zda byly přijaté a podle toho je buď vykreslil, nebo ne. <a href="akce.php?obr1=img1&obr2=img2&obr3=img3">detail</a> ...<?php if isset($_POST['img1']) echo "<img src='images/$_POST['img1'].jpg'>"; if isset($_POST['img2']) echo "<img src='images/$_POST['img2'].jpg'>"; ?>... Je tohle to správné řešení, nebo jsou na to nějaké finty či úplně jiný postup? (nevím, jestli jsem se vyjádřil dostatečně pochopitelně :)) |
||
Kajman Profil |
#2 · Zasláno: 13. 3. 2014, 20:39:24
Dalo by se využít i pole bez omezení na těch 6.
<a href="akce.php?obr[]=img1&obr[]=img2&obr[]=img3">detail</a> ...<?php if(isset($_POST['obr'])) { foreach($_POST['obr'] as $obr) { echo "<img src='images/".urlencode($obr).".jpg' alt=''>"; } } ?>... |
||
SkyVessel Profil |
#3 · Zasláno: 13. 3. 2014, 23:00:57
Tak docela dlouho jsem kutil nad tím, proč mmi to nejde. Pokrok byl, když jsem přišel na to, proč mi to nebere
$_POST['obr'] i pře so, že byla v adrese volaná...
No nakonec mě to (jen náhodou) napadlo... $_GET['obr'] se mu už zamlouvá více :).
Díky za radu. Je to mnohem elegantnější, než to moje. A nejde to nějak udělat, ať to není v té adrese?? Napadlo mě skryté form pole, ale nevím, jestli se to dá realizovat čistě? |
||
Časová prodleva: 10 let
|
0