Autor Zpráva
davidfro
Profil
Ahoj všem,
řeším takový problém:

Mám (zatím ještě ne, ale budu mít) formulář, kde budu vyplňovat (objednávat)
položky "zboží", pro názornost označeno jako ZBOŽÍ. Toto ZBOŽÍ
se skládá z několika dalších vlastností, ale myslím, že to teď není podstatné.
Dále jsou pod fromulářem dvě tlačítka - PŘIDEJ DALŠÍ a OBJEDNEJ.
Jak zařídit, aby se po stisku tlačítka PŘIDEJ DALŠÍ vyplněné údaje o
ZBOŽÍ přenesly jako text. informace nad formulář (to bych zvládnul), ale
aby bylo možné vyplnit znovu další položku, ta se po stisku PŘIDEJ DALŠÍ
přidala pod tu první a tak dále až do doby, než se stiskne tl. OBJEDNEJ?
Po stisku OBJEDNEJ se již sesumarizuje objednávka a odešle se mailem. To
bych taky asi zvládl, ale tu předchozí část nevím nevím, jak na to? Bez (pokud
možno) databáze a JavaScriptu? Vím, že to bude muset jít nejspíš přes cykly,
ale...

Díky moc za nakopnutí správným směrem, třeba i odkaz, kde se to rozebíralo...
Díky díky díky

P.S.: Hledal jsem , hledal, ale....

ještě doplnění - jak udělat, aby dvě tlačítka stejného formuláře reagovala různě
- každé tlačítko má svojí akci...

df.
rabbit
Profil
Určitě netahej ty informace znova a znova přes klienta, ukládej si je do pole v $_SESSION.
Tzn. při zpracování formuláře ulož odeslaný obsah do $_SESSION. Na stránce pak zobraz obsah ze $_SESSION následovaný prázdným formulářem.
rabbit
Profil
K těm tlačítkům, každému submitu dej jedinečnou hodnotu atributu value (a stejnou hodnotu atributu name). Po odeslání pak testuj, co máš v $_POST['hodnota_name_prvku'].
Anonymní
Profil *
chjo, ahoj všichni, hlavně rabbit...

jediné, co jsem zatím "dokázal" vytvořit, je následující formulář...


<form name="form_pokus" method="get" action="">
<label>jméno:<br>
<input name="jmeno" type="text" id="jmeno" size="48" maxlength="50" value="">
<br>
</label>
<input name="akce" type="submit" value="pridej">
<input name="akce" type="submit" value="konec">
<br>

<?php

$rozhodni = $_GET['akce'];


if ($rozhodni=="pridej"):

$jmenoo = $_GET['jmeno'];


echo($jmenoo);

endif;


if ($rozhodni=="konec"):

echo("konec");
endif;

?>


Jak tam ještě "zapracovat" ty SESSION?

díky moc za radu...

prosím prosím, smutně koukám...

df.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0