cafte, potreboval by som helfnut s niecim:
mam na stranke 4 produkty. a ku kazdemu chcem dat tlacidlo objednat. A by som chcel formular (iba 1) na ktory by vsetky štyri odkazovali, ale do toho formulara by sa nejako zapisalo, z ktoreho tlacitka objednat sa preslo na tento formular.
Ako na to? hm...
Pomoc s formulárom
Môžeš tam dať aj 4 tlačítka. Ktoré bolo stlačené odlíšiš podľa value
Kód: Vybrať všetko
<input class="button" name="do" value="1" type="submit" title="tlacitko1">
<input class="button" name="do" value="2" type="submit" title="tlacitko2">
<input class="button" name="do" value="3" type="submit" title="tlacitko3">Kód: Vybrať všetko
if (isset($_POST["do"])) {
switch ($_POST["do"]) {
case "1":
nejaka akcia pre prve tlacitko; break;
case "2":
akcia2; break;
case "3":
akcia3; break;
}
}
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
2 chrono:
nemal si tam v príkaze switch vetvu default v prípade že niekto podhodí post s inou hodnotou (ak napríklad v tom link checkeri čo tu niekde riešime) a vetvu else v prípade, že sa stránka s formulárom zadá priamo a neprídem na ňu z tlačidla 
Kód: Vybrať všetko
if (isset($_POST["do"])) {
switch ($_POST["do"]) {
case "1":
nejaka akcia pre prve tlacitko; break;
case "2":
akcia2; break;
case "3":
akcia3; break;
default: echo "chyba!"; break;
}
} else {
znovu vygeneruješ formuár
}Použijem citát (už si nepamätámj, od koho jeaudiotrack napísal:nemal si tam v príkaze switch vetvu default v prípade že niekto podhodí post s inou hodnotou (ak napríklad v tom link checkeri čo tu niekde riešime) a vetvu else v prípade, že sa stránka s formulárom zadá priamo a neprídem na ňu z tlačidla
To bol len taký "výcuc" z jedného môjho php súboru. Nejaký testy boli pred a za tým switch.
//audiotrack: ja viem, ale nedálo my zarýpať