Autor Zpráva
Jamanecececek
Profil *
Zdar všem nemohl by mi někdo poradit ?
Mám v souboru neco.php tohle :
<select name="necoxx" size="5" alt="XXXX" multiple >
<option value="blbost" selected>Něco
<option value="blbostx">Něco X
<option value="blbostxx">Něco XX
<option value="blbostxxx">Něco XXX
</select> , prostě normální select, který umí vybrat více položek.
a pak mám takovýto odesílač něcox.php :
<?php

$to = "něco@něco.cz";
$extra = "From: $email\r\nReply-To: $email\r\n";
$subject = "Vzkaz od ".$jmeno."";
$mess = "Jméno: ".$jmeno."\nEmail: ".$email."\n Telefon:
".$telefon."\n Něco o:\n".$necoxx."\n Ostatní dotazy: ".$dotazy."";

mail ($to, $subject, $mess, $extra);

?>. Ale jak to vyzkouším, tak mi příjde mail a v něm mám všechno dobře kromě
toho selectu. Co mám upravit aby to fungovalo? Dík moc
Cody
Profil
<select name="necoxx" size="5" alt="XXXX" multiple > co tam dělá ten alt?
Jamanecececek
Profil *
Ten alt kašli, to podle mě nemá s tou funčností nic společného ne?
Berny
Profil
No jestli tam chceš přiřadit vše, co bylo vybrané, tak musíš procházet vzniklé pole
<select name="necoxx[]" size="5" alt="XXXX" multiple>

Příklad:

<form>
<select name="necoxx[]" size="5" multiple>
<option value="Hodnota 1" selected>Hodnota 1
<option value="Hodnota 2">Hodnota 2
<option value="Hodnota 3">Hodnota 3
<option value="Hodnota 4">Hodnota 4
</select>
<input type="submit" name="odeslano" value="ODESLAT">
</form>

<?php
for ($i=0; $i<=count($necoxx); $i++) {
echo "$necoxx[$i]<br>";
}
?>



Místo vypsání hodnot si dej co potřebuješ...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0