Lo que necesito es que de un form de registro que guarda los datos a MySQL, me guarde datos de una lista/menu
index.php
Código PHP:
Ver original[PHP]<?php
include_once "conexion.php"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Registro de intensivos UNEFA - LARA</title>
<script>
function validarNro(e) {
var key;
if(window.event) // IE
{
key = e.keyCode;
}
else if(e.which) // Netscape/Firefox/Opera
{
key = e.which;
}
if (key < 48 || key > 57)
{
return false;
}
return true;
}
</script>
<style>
*{
font-size: 14px;
font-family: sans-serif;
}
form.registro{
background: none repeat scroll 0 0 #F1F1F1;
border: 1px solid #DDDDDD;
margin: 0 auto;
padding: 20px;
width: 278px;
}
form.registro div {
margin-bottom: 15px;
overflow: hidden;
}
form.registro div label {
display: block;
float: left;
line-height: 25px;
}
form.registro div input[type="text"], form.registro div input[type="password"] {
border: 1px solid #DCDCDC;
float: right;
padding: 4px;
}
form.registro div input[type="submit"] {
background: none repeat scroll 0 0 #DEDEDE;
border: 1px solid #C6C6C6;
float: right;
font-weight: bold;
padding: 4px 20px;
}
.error{
color: red;
font-weight: bold;
margin: 10px;
text-align: center;
}
</style>
</head>
<body>
<form action="" method="post" class="registro">
<div><label>Nombre:</label>
<input type="text" name="nombre"></div>
<div><label>Apellidos:</label>
<input type="text" name="apellido"></div>
<div><label>Cedula:</label>
<input type="text" name="cedula" onkeypress="javascript:return validarNro(event)" /></div>
<div><label>Semestre:</label>
<input type="text" name="semestre"></div>
<div><p>Primera materia:
<label>
<select name="materia1">
<option value="Calculo1">Calculo 1</option>
<option value="Calculo2">Calculo 2</option>
<option value="Calculo3">Calculo 3</option>
<option value="Calculo4">Calculo 4</option>
</select>
</label>
</p>
</div>
<div><p>Segunda materia:
<label>
<select name="materia1">
<option value="Optimizacion">Optimizacion</option>
<option value="Algebra">Algebra Lineal</option>
<option value="Administracion">Administracion</option>
<option value="Logistica">Logistica</option>
</select>
</label>
</p></div>
<div>
<input type="submit" name="enviar" value="Registrar"></div>
</form>
<?
if(isset($_POST['enviar'])) {
if($_POST['nombre'] == '' or $_POST['apellido'] == '' or $_POST['cedula'] == '' or $_POST['semestre'] == '' or $_POST['materia1'] == '')
{
echo 'Por favor llene todos los campos.';
}
else
{
$sql = 'SELECT * FROM usuarios';
$verificar_usuario = 0;
{
if($result->usuario == $_POST['usuario'])
{
$verificar_usuario = 1;
}
}
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$cedula = $_POST['cedula'];
$semestre = $_POST['semestre'];
$materia1 = $_POST['materia1'];
$materia2 = $_POST['materia2'];
$sql = "INSERT INTO usuarios (nombre,apellido,cedula,semestre,materia1,materia2) VALUES ('$nombre','$apellido','$cedula',$semestre','$materia1','$materia2')";
echo 'Usted se ha registrado correctamente.';
}
else
{
echo 'Este usuario ya ha sido registrado anteriormente.';
}
}
} ?>
</body>
</html>[/PHP]
quisiera saber cual es la correcion que deberia hacerle al codigo PHP osea en las funciones de recoleccion para obtener los datos de la lista individuales.
Osea si elijo Calculo 1 y Optimizacion esos datos se guarden en la base de datos.
y como deberia crear la columna de esos campos?
Gracias.