Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/02/2011, 19:27
Avatar de agusong
agusong
 
Fecha de Ingreso: julio-2010
Ubicación: Mendoza
Mensajes: 56
Antigüedad: 13 años, 9 meses
Puntos: 0
Información Como enviar a la base de datos informacion de un select traido de ella

Hola Gente del foro. Les paso a comentar:
Armé un Select con informacion de una tabla de la base de datos. El problema está cuando quiero volver a enviar la selección no me la envía, me envía correctamente los datos, menos el select.

Este es el codigo del select que arme:

<?php
include "conexion.php";
$consulta = "SELECT * FROM materia";
$resultado = mysql_query($consulta, $conexion);
$num_resultados = mysql_num_rows($resultado);


for ($i=0; $i<$num_resultados; $i++)
{

$row = mysql_fetch_array($resultado);
echo "<option>".stripslashes ($row["nombre_materia"])."</option>";
}
?>



y este es el codigo que recibe la informacion en otra pagina y la envia a la base de datos:

if (isset($grabar)){
include "conexion.php";

$dni= $_REQUEST['dni'];
$nombre= $_REQUEST['nombre'];
$n= count($materia);
for ($i=0; $i<$n; $i++){
$materiax= "$materias[$i]";
}


$consulta = "INSERT INTO inscripciones(dni, nombre, nombre_materia) VALUE ('".$dni."','".$nombre."','".$materiax."')";
$resultado = mysql_query($consulta, $conexion);



if ($resultado){
echo mysql_affected_rows()."&nbsp; inscripci&oacute;n grabada correctamente.";
echo "<table border=1px><tr><td>DNI</td><td>NOMBRE</td><td>MATERIA</td></tr>";
echo "<tr><td>".$dni."</td><td>".$nombre."</td><td>".$materiax."</td></tr></table>";
} else {echo "Error";}


}


?>

Muchas Gracias. Saludos!