Reputation: 365
Im new to PHP and want to get these arrays to send by a form, but cant manage to store it in a variable and access them
HTML
<form action="./index.php" method="post">
<select name="multicheckbox[]" multiple="multiple" class="4colactive">
<option value="LunVie" name="LunVie">Lunes a Viernes</option>
<option value="LunSab" name="LunSab">Lunes a Sábados</option>
<option value="Todos" name="Todos">Todos los días</option>
<option value="Otros" name="Otros">Otros</option>
</select>
<button type="submit">Enviar</button>
</form>
PHP
<?php
$values = $_POST["multicheckbox"];
echo $values[2];
?>
Upvotes: 0
Views: 52
Reputation: 5224
multicheckbox
is an array, iterate over it.
foreach($_POST["multicheckbox"] as $check) {
echo $check . "<br />\n";
}
Also note option
s don't have name
s, the select
has a name
. https://developer.mozilla.org/en-US/docs/Web/HTML/Element/option
<select name="multicheckbox[]" multiple="multiple" class="4colactive">
<option value="LunVie">Lunes a Viernes</option>
<option value="LunSab">Lunes a Sábados</option>
<option value="Todos">Todos los días</option>
<option value="Otros">Otros</option>
</select>
Upvotes: 2