Autor Zpráva
Richo
Profil
Zdravím.

Začínám s PHP...
Mám funkci v PHP scriptu:

function vyber() {
global $doprava;
if($doprava < 400) echo "Poštovné a balné";
else echo "Montáž";
return $doprava1;
}

Vypíše se při zadání proměnné $doprava1 na jiném místě scriptu text "Poštovné a balné" nebo "Montáž"? Jak toho dosáhnout? Potřebuji výsledek předat funkci Mail().

$zprava="Variabilní symbol: $var_symb

Objednal: ".$_POST['name']."
Adresa:
".$_POST['adr']."
Email: ".$_POST['from']."
Telefon: ".$_POST['tel']."
".$doprava1.": ".$_POST['cena2']." ,- Kč
;

Všechny tyto proměnné se v zaslaném mailu vypíšou správně, jen ta funkce zlobí. Předem díky.
Casero
Profil
Richo
function vyber() {
global $doprava;
if($doprava < 400) $doprava1="Poštovné a balné";
else $doprava1="Montáž";
return $doprava1;
}
djlj
Profil
Snad ještě takový detail:

function vyber($doprava) {
if($doprava < 400) $doprava1="Poštovné a balné";
else $doprava1="Montáž";
return $doprava1;
}

A volat například jako $doprava1=vyber($doprava);
Richo
Profil
Super, funguje to! Ještě musím nějak vyřešit kódování, protože mi to v mailu české znaky napíše správně, ale v potvrzení odeslání ne. Ale to zkusím někde pohledat. Mějte se.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: