Pomoc s formulárom

Programovacie jazyky, rady, poradňa...
Mato.y
Light Expert
Light Expert
Príspevky: 40
Registrovaný: 23 jan 2007, 15:41

Pomoc s formulárom

Príspevok od používateľa Mato.y »

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...
geoge046
Star
Star
Používateľov profilový obrázok
Príspevky: 608
Registrovaný: 10 aug 2005, 14:15
Bydlisko: Prievidza
Kontaktovať používateľa:

Príspevok od používateľa geoge046 »

noo aj ja by som chcel vediet...
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

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
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

2 chrono:

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
}
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 :wink:
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

audiotrack 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 :wink:
Použijem citát (už si nepamätámj, od koho je :) ): To je pre didaktické účely, ja som to neposielal na zverejnenie vo freesofte. :D
To bol len taký "výcuc" z jedného môjho php súboru. Nejaký testy boli pred a za tým switch. :wink:

//audiotrack: ja viem, ale nedálo my zarýpať :P . Teraz je to 1:1
Napísať odpoveď