PHP - selección múltiple formulario

 
Vista:

selección múltiple formulario

Publicado por Armando (1 intervención) el 09/03/2018 00:27:58
hola buen día.. recién estoy iniciándome en el desarrollo web, ahora mismo estoy diseñando un sitio con un formulario que cuenta con opción múltiple, el problema que tengo es que no se como recoger esos datos en
PHP .. les muestro el código .. he investigado un poco y se supone que con un "array" , pero no se como implementarlo....espero que me puedan ayudar.. saludos..

en html :

1
2
3
4
5
6
<select name="comida[]" id="select-comprar" required>
      <option value="">Seleccionar Receta</option>
      <option value="pollo-papas">Pollo con papas horneadas</option>
      <option value="quesadillas-pollo">Quesadillas de pollo</option>
      <option value="pollo-bbq">Pollo a la BBQ</option>
</select>


en PHP .

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
 
$seleccionUsuario=$_POST['comida'];
 
 
$body = "<html>
           <body> 
		   ".$seleccionUsuario." te ha solicitado ingredientes de una receta desde tu sitio web <br><br>
		   comida-elegida-por-usuario:".$seleccionUsuario."
           </body>
       </html>";
 
 
if(mail('info@midominio.com', 'Informacion de contacto', $body, $headers))
{
    header('Location:http://www.midominio.com/success.html');
}else{
    header('Location:http://www.midominio.com/failed.html');
}
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de santi
Val: 588
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

selección múltiple formulario

Publicado por santi (204 intervenciones) el 09/03/2018 00:36:20
Hola,

lo que tienes que hacer es recoger el resultado como un array:

1
2
3
4
5
6
7
8
9
$seleccionUsuario = $_POST['comida'];
if(is_array($seleccionUsuario))//si es un array
{
    //sabiendo que es un array debes recorrerlo y hacer lo que necesitas
    foreach($seleccionUsuario as $comida)
    {
        echo "tu comida es: ". $comida;//muestra cada una de las "comidas" seleccionadas
    }
}

Prueba a ver ;)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar