Pagina 1 din 1

PHP Multiple Checkbox

Scris: Lun Dec 09, 2013
de Calinq
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');
}
?>

PHP Multiple Checkbox

Scris: Lun Dec 09, 2013
de MarPlo
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; 

PHP Multiple Checkbox

Scris: Lun Dec 09, 2013
de Calinq
Multumesc mult ptr promptitudinea si calitatea solutiei!