Autor | Zpráva | ||
---|---|---|---|
michal9 Profil * |
#1 · Zasláno: 2. 1. 2011, 19:14:06
Zdravím, mám prosbu, potřebuji udělat funkci, že když člověk zvolí platbu dobírkou, tak se v řádku Poštovné zobrazí 100,- Kč, a když zvolí Bankovní převod, tak se zobrazí 70,- Kč:
$telo.="Způsob platby: ".$_POST['platba']."<br>"; $telo.="Poštovné: ".$_POST['postovne']."<br>"; <table> <tr> <td>Způsob platby:<br></td> </tr> <tr> <td><input type="radio" name="platba" value="Dobírka" checked>Dobírka<br></td> </tr> <tr> <td><input type="radio" name="platba" value="Bankovní převod">Bankovní převod<br></td> </tr> </table> Poraďte jak na to, prosím :-) dík |
||
Taps Profil |
#2 · Zasláno: 2. 1. 2011, 19:20:51
michal9:
funkce mail |
||
michal9 Profil * |
#3 · Zasláno: 2. 1. 2011, 19:25:39
Taps:
Ale já potřebuji pouze tento konkrétní případ. |
||
Taps Profil |
#4 · Zasláno: 2. 1. 2011, 19:37:49 · Upravil/a: Taps
michal9:
$placeno=($_POST['platba']==100) ? 'Dobírka' : 'Bankovní převod'; $telo.="Způsob platby: ".$placeno."<br>"; $telo.="Poštovné: ".$_POST['platba']."<br>"; <table> <tr> <td>Způsob platby:<br></td> </tr> <tr> <td><input type="radio" name="platba" value="100" checked>Dobírka<br></td> </tr> <tr> <td><input type="radio" name="platba" value="70">Bankovní převod<br></td> </tr> </table> |
||
michal9 Profil * |
#5 · Zasláno: 2. 1. 2011, 19:51:39
Taps:
To nefunguje. Potřebuji, aby se to ve výsledné podobě zobrazilo takto: Způsob platby: Dobírka Poštovné: 100 popř. takto: Způsob platby: Bankovní převod Poštovné: 70 |
||
Taps Profil |
#6 · Zasláno: 2. 1. 2011, 19:59:07
michal9:
trošku jsem to ještě poupravil |
||
michal9 Profil * |
#7 · Zasláno: 2. 1. 2011, 20:05:04
Super, teď už to funguje :-) díky moc
A může se jen tak pro zajímavost zeptat, co znamená to ==100) díky |
||
Taps Profil |
#8 · Zasláno: 2. 1. 2011, 20:09:06
michal9:
tzv. inline podmínka. Funguje na stejný způsob jak if a else. Za otazníkem je hodnota, která se vypiše když je splněna podmínka, za dvojtečkou pak hodnota, která se vypíše v případě , že podmínka splněna není ($_POST['platba']==100) ? 'Dobírka' : 'Bankovní převod'; |
||
michal9 Profil * |
#9 · Zasláno: 2. 1. 2011, 20:25:09
Aha, a jak bys tento konkrétní případ napsal funkcí if a else?
|
||
Taps Profil |
#10 · Zasláno: 2. 1. 2011, 20:32:52
michal9:
if($_POST['platba']==100) { $placeno= 'Dobírka' ; } else{ $placeno= 'Bankovní převod'; } |
||
michal9 Profil * |
#11 · Zasláno: 2. 1. 2011, 20:37:05
Tak ono je to opravdu skoro stejný, a přitom tak jednoduchý :-) já tady s tím zápasil... Tak ti moc děkuju za rady ;-)
|
||
Časová prodleva: 13 let
|
0