ugrás a tartalomhoz

checkbox

Dorottya · 2012. Dec. 11. (K), 15.36
Sziasztok!
Van egy csinos kis űrlapom, amit ha kitöltök szépen meg is kapom az adatokat emailben.
Viszont van benne egy olyan lehetőség ahol különböző lehetőségek közül lehet választani jelölőnégyzetekkel, és hiába jelölök be egyszerre több opciót csak egyet kapok meg. Próbáltam már htmlben a name paraméterben jelezni kapcsos zárójelekkel, hogy tömbként akarom továbbítani az értékeket, de ez sem vált be, akkor csak egyszerűen hibát írt ki.
Valamit biztos nagyon hülyén csinálok, és egyszerű a megoldás, légyszíves segítsetek ha tudtok!
Ez a php kódom (a rendeles rész a 'checkbox'];

$nev=$_POST['nev'];
$telefon=$_POST['telefon'];
$email=$_POST['email'];
$rendeles=$_POST['rendeles'];
$egyeb=$_POST['egyeb'];


$to='cimem##kukac##gmail.com';
$subject='rendeles';
$msg="Nev: $nev\n".
"Telefonszam: $telefon\n".
"Email: $email\n".
"Rendeles: $rendeles\n".
"Egyeb: $egyeb";
mail($to, $subject, $msg, 'From:' . $email);
 
1

tömbként akarom továbbítani

Poetro · 2012. Dec. 11. (K), 15.57
tömbként akarom továbbítani az értékeket, de ez sem vált be, akkor csak egyszerűen hibát írt ki

Milyen hibát írt ki?
4

Igazából nem az elküldés után

Dorottya · 2012. Dec. 11. (K), 16.15
Igazából nem az elküldés után ír ki hibát, hanem a megkapott emailben. Azt írja ki a rendeléshez, hogy "Array"
7

Akkor nincsen hiba."Rendeles:

Poetro · 2012. Dec. 11. (K), 17.05
Akkor nincsen hiba.
"Rendeles: ". implode(', ', $rendeles) ."\n".
9

Működik!!! Ezer hálám érte!

Dorottya · 2012. Dec. 11. (K), 17.18
Működik!!! Ezer hálám érte! Magamtól nem jöttem volna rá!
Nagyon szépen köszönöm!
2

form html forrás?

szabo.b.gabor · 2012. Dec. 11. (K), 15.58
kellene a form html forrása. legalább..

amúgy tegyük fel, hogy az első és a harmadik van bejelölve
<input type="checkbox" name="opcio[]" value="elek" />
<input type="checkbox" name="opcio[]" value="bela" />
<input type="checkbox" name="opcio[]" value="janos" />
print_r($_POST['opcio']) //Array(0=>'elek',1=>'janos')
avagy
<input type="checkbox" name="opcio[elek]" value="1" />
<input type="checkbox" name="opcio[bela]" value="1" />
<input type="checkbox" name="opcio[janos]" value="1" />
print_r($_POST['opcio']) //Array('elek'=>1,'janos'=>1)
elvileg.
5

Nálam az első feltételezésed

Dorottya · 2012. Dec. 11. (K), 16.22
Nálam az első feltételezésed igaz, de arra amit te javasoltál szerverhibát ír ki nekem (bár nincs ki zárva, hogy én rontottam el valamit.)
3

jobban megnézve amit írtál

szabo.b.gabor · 2012. Dec. 11. (K), 16.01
gondolom az a para, hogy a szövegbe egy tömböt akarsz beilleszteni.
"Rendeles: $rendeles\n".
szóval először nézd meg, hogy mi van a $rendeles változóban (print_r(), var_dump()), aztán próbáld meg más módon beilleszteni a levél szövegébe.
6

Ezt nem igazán értem :$A

Dorottya · 2012. Dec. 11. (K), 16.31
Ezt nem igazán értem :$
A $rendeles változóban egyszerű checkboxok vannak semmi egyéb (számszerint 6).
Hogy illeszthetném be másképp?
8

A $rendeles változód egy tömb

Arnold Layne · 2012. Dec. 11. (K), 17.14
A $rendeles változód egy tömb. Ahhoz, hogy a tartalmát írjad ki, kell egy ciklus, vagy az implode függvény. Az array, amit kiír, a változód ($rendeles) típusa.
10

Igen, igen már leesett nekem

Dorottya · 2012. Dec. 11. (K), 17.27
Igen, igen már leesett nekem is,hogy mi az Array, csak nem tudtam, hogyan írhatnám ki a tartalmát. Most már meg van, köszi neked is!