PHP Multiple Checkbox
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
Calinq
- Mesaje:8
PHP Multiple Checkbox
Buna pe scriptul de mai jos, cum pot sa insersez checkbox cu selectare multipa. Am incercat cateva variante de pe stackoverflow.com daar fara reusita.
Daca pun sa afiseze simplu, imi da doar ultima selectata.
Astept cu interes raspunsul dvs.
Multumesc.
Cod: Selectaţi tot
<?php
if(isset($_POST['submit'])) {
$to = "EMAIL";
$dropdown = $_POST['drop_down'];
$name_field = $_POST['name'];
$email_field = $_POST['email'];
$phone_field = $_POST['phone'];
$checkbox= $_POST['checkbox'];
$cod = intval(file_get_contents('codmail.txt')) + 1;
$subject = "[#".$cod."] TEXT-".$name_field;
$body ="From: $name_field\n Interes: $dropdown\n E-Mail: $email_field\n Ip: $ip\n Telefon: $phone_field\n";
if(mail($to, $subject, $body)) {
file_put_contents('codmail.txt', $cod);
header('Location: ../Accept.html');
}
} else {
header('Location: ../Reject.html');
}
?>
MarPlo
Mesaje:4343
Salut
Se adauga in tagul <input/> la fiecare checkbox numele cu paranteze patrate la sfarsit, iar in php valorile selectate vor fi intr-un aray cu acel nume.
De exemplu:
In html:
Cod: Selectaţi tot
<input type="checkbox" name="checkbox[]" value="V1" id="unid" />V1
<input type="checkbox" name="checkbox[]" value="V2" id="altid" />V2
In php va fi un array $_POST['checkbox'][] cu valorile bifate din "$checkbox[]":
Cod: Selectaţi tot
$checkbox = '';
if(isset($_POST['checkbox'])) {
$nrc = count($_POST['checkbox']);
for($i = 0; $i < $nrc; $i++) {
$checkbox .= '/ '. $_POST['checkbox'][$i];
}
}
echo checkbox;
Calinq
Mesaje:8
Multumesc mult ptr promptitudinea si calitatea solutiei!