Apenas estoy comensando con base de datos en formularios estoy practicando un poco pero tengo una pequeña confucion e creado el formulario y en la parte de categorias le coloque un menu de seleccion multiple y cuando provee el formulario y me llevo con la sorpresa que cuando selecciono varias opciones en la base de datos no me registra las dos seleccionadas me aparece el Numero 2 y cuando selecciono uno si aparece la opcion que puedo hacer hay ayudaaaaaaaa porfavor
el codigo es el siguiente:
<html>
<head>
<title>Formulario de registro</title>
<body>
<h1>Formulario de registro</h1>
<h3>Todos los campos son requeridos(*).</h3>
<form action="registrar.php" method="post">
<table>
<tr>
<td>
*Nombre:
</td>
<td>
<input type="name" name="Nombre" />
</td>
<td>
*Apellido:
</td>
<td>
<input type="name" name="Apellido" />
</td>
<td>
*Cedula:
</td>
<td>
<input type="number" name="Cedula" />
</td>
<td>
*Numero de piloto:
<input type="text" name="Numerodepiloto" />
</td>
<td> </td>
</tr>
<tr>
<td>*Categorias: </td>
<td><select name="Categorias" size="4" multiple="MULTIPLE">
<option value="rx115" selected>RX115</option>
<option value="rx115 huila">RX115 HUILA</option>
<option value="200 aire">200 AIRE</option>
<option value="200 novatos">200 NOVATOS</option>
</select></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<input type="submit" value="enviar"/>
</form>
</body>
</html>
PHP QUE HACE LA CONECCION Y ENVIO ALA BASE DE DATOS
Código PHP:
Ver original<?php
// Crear connection
$servername = "";
$username = "l";
$password = "";
$dbname = "";
$conn =new mysqli('','','','');
echo "Guardado correctamente.";
echo "<a href='index.php'>Volver al menu </a>";
$Nombreregistrado = $_POST["Nombre"];
$Apellidoregistrado = $_POST["Apellido"];
$Cedularegistrada = $_POST["Cedula"];
$Numerodepilotoregistrado = $_POST["Numerodepiloto"];
$Categoriasregistrado = $_POST["Categorias"];
$Rx115registrado = $_POST["Rx115"];
$Rx115huilaregistrado = $_POST["Rx115 Huila"];
$Aireregistrado = $_POST["200 Aire"];
$Novatos200registrado = $_POST["200 Novatos"];
$conn->query("INSERT INTO registro (Nombre,Apellido,Cedula,Numerodepiloto,Categorias) values ('$Nombreregistrado', '$Apellidoregistrado' ,'$Cedularegistrada', '$Numerodepilotoregistrado')");
$conn->query("INSERT INTO registro (Categorias) values ('$Rx115registrado', '$Rx115huilaregistrado', '$Aireregistrado', '$Novatos200registrado')");
if (isset($_POST["Nombre"]) && isset($_POST["Apellido"]) && isset($_POST["Cedula"]) && isset($_POST["Numerodepiloto"]) && isset($_POST["Categorias"])){ }
else
{
echo"Debes de llenar todos los campos.";
}
?>