Autor | Zpráva | ||
---|---|---|---|
BalinTomas Profil |
#1 · Zasláno: 4. 8. 2010, 12:04:16
Dobrý den,prosím o pomoc se zápisem formuláře.Mám tento kod
<?php define('IN_COPPERMINE', true); require('include/init.inc.php'); pageheader("NAZEV STRANKY"); if (isset($_POST['submit'])) { $hotel = $_POST['hotel']; $misto = $_POST['misto']; echo '<H3>Dovolená</H3>'; $cena=500; $modifikatorHotelu=1; $modifikatorMista=1; if ($hotel=="tři") { if ($misto=="Barcelona") { $modifikatorMista=2; $cena = $cena * $modifikatorMista; echo "Týden v $misto stojí $cena"; } elseif ($misto=="Vídeň") { $modifikatorMista=3.5; $cena = $cena * $modifikatorMista; echo "Týden v $misto stojí $cena"; } elseif ($misto=="Praha") { $cena = $cena * $modifikatorMista; echo "Týden v $misto stojí $cena"; } else { echo ("Které místo?"); } } elseif ($hotel=="čtyři") { $modifikatorHotelu=2; if ($misto=="Barcelona") { $modifikatorMista=2.5; $cena = $cena * $modifikatorMista * $modifikatorHotelu; echo "Týden v $misto stojí $cena"; } elseif ($misto=="Vídeň") { $modifikatorMista=4; $cena = $cena * $modifikatorMista * $modifikatorHotelu; echo "Týden v $misto stojí $cena"; } elseif ($misto=="Praha") { $cena = $cena * $modifikatorMista * $modifikatorHotelu; echo "Týden v $misto stojí $cena"; } else { echo ("Které místo?"); } } else { echo ("Který hotel?"); } } else { ?> <B>Vyplňte formulář k výpočtu ceny dovolené:</B><BR> <?php $PHP_SELF = $_SERVER['PHP_SELF']; starttable("100%", "Nadpis v prvni tabulce");?> <tr><td class="tableb" > <FORM method="post" action="<?php echo $PHP_SELF ?>"> Kam chcete cestovat? <BR> <BR> <INPUT name="misto" type="radio" value="Praha"> Praha <BR> <INPUT name="misto" type="radio" value="Barcelona"> Barcelona <BR> <INPUT name="misto" type="radio" value="Vídeň"> Vídeň <BR> <BR> Vyberte si hotel: <BR> <BR> <INPUT name="hotel" type="radio" value="tři"> Tři hvezdičky <BR> <INPUT name="hotel" type="radio" value="čtyři"> Čtyři hvězdičky <BR> <BR> <INPUT type="submit" name="submit" value="Odeslat"> </FORM> </td></tr> <?php endtable(); pagefooter(); ob_end_flush(); } ?> Formulář se zobrazuje správně, problém nastane při odeslání, zobrazí se zpět formulář.Zkoušel jsem to zapsat různě ale vždy špatně.Mohl by mi prosím někdo z vás poradit co tam je špatně? Děkuji moc |
||
AM_ Profil |
#2 · Zasláno: 4. 8. 2010, 19:25:04
Vzhledem k té spoustě podmínek a tomu, že neodsazuješ kód dle konvencí, je to zcela nečitelné a nepřehledné.
|
||
Časová prodleva: 14 let
|
0