Ayuda con la programación php
Buenas, ayuda por favor no puedo actualizar varios registros de mi bd mysql con php, ya me muestra los registros pero a la hora de capturar los campos vacíos y enviarlos a guardar no me graba nada este es mi código, gracias por la atención:
<HTML>
<HEAD>
<TITLE>Actualizar2.php</TITLE>
</HEAD>
<BODY>
<?
//Conexion con la base
include "conexion.php";
if( isset( $_POST["submit"] ) ) // se envio el formulario?
for($x =1 ; $x < 20 ; $x++) // recorremos 10 posibles registros, puedes poner los que necesites
// se recuperan cada uno de los datos del form siempre y cuando se hayan enviado, de lo contrario los omite
if(isset($_POST["id_datos". $x])) // se envio el registro opcStatus1, opcStatus2, ... Etc. ?
{
// obtenemos cada uno de los datos
$Matricula=$_POST["matricula".$x];
$Grado=$_POST["grado".$x];
$Empleo=$_POST["empleo".$x];
$Nombre=$_POST["nombre".$x];
$Gpopedag=$_POST["grupo".$x];
$Numlista=$_POST["numlista".$x];
$Primerparcial=$_POST["primerparcial".$x];
$Segundoparcial=$_POST["segundoparcial".$x];
$Tercerparcial=$_POST["tercerparcial".$x];
$Cuartoparcial=$_POST["cuartoparcial".$x];
$Quintoparcial=$_POST["quintoparcial".$x];
$Exfinal=$_POST["exfinal".$x];
$Materia=$_POST["materia".$x];
$Id_datos=$_POST["id_datos".$x];
// tu cadena correspondiente para la actualizacion de datos.
/*Justo aquí es donde tu colocas el código correspondiente a la actualización
o a la inserción de los datos a tu base de datos, este script se limita a
proponer la funcionalidad, el resto esta de tu parte. */
echo "UPDATE datos Set matricula='$matricula', grado='$Grado', empleo='$empleo', nombre='$nombre', grupo='$Gpopedag', numlista='$Numlista',
primerpar='$Primerparcial', segundopar='$Segundoparcial', tercerpar='$Tercerparcial', cuartopar='$Cuartoparcial',
quintopar='$Quintoparcial', exfinal='$Exfinal', materia='$Materia' where id_datos='$Id_datos'";
}
else
echo "Selecciona los datos correspondientes.<br>";
?>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>Actualizar2.php</TITLE>
</HEAD>
<BODY>
<?
//Conexion con la base
include "conexion.php";
if( isset( $_POST["submit"] ) ) // se envio el formulario?
for($x =1 ; $x < 20 ; $x++) // recorremos 10 posibles registros, puedes poner los que necesites
// se recuperan cada uno de los datos del form siempre y cuando se hayan enviado, de lo contrario los omite
if(isset($_POST["id_datos". $x])) // se envio el registro opcStatus1, opcStatus2, ... Etc. ?
{
// obtenemos cada uno de los datos
$Matricula=$_POST["matricula".$x];
$Grado=$_POST["grado".$x];
$Empleo=$_POST["empleo".$x];
$Nombre=$_POST["nombre".$x];
$Gpopedag=$_POST["grupo".$x];
$Numlista=$_POST["numlista".$x];
$Primerparcial=$_POST["primerparcial".$x];
$Segundoparcial=$_POST["segundoparcial".$x];
$Tercerparcial=$_POST["tercerparcial".$x];
$Cuartoparcial=$_POST["cuartoparcial".$x];
$Quintoparcial=$_POST["quintoparcial".$x];
$Exfinal=$_POST["exfinal".$x];
$Materia=$_POST["materia".$x];
$Id_datos=$_POST["id_datos".$x];
// tu cadena correspondiente para la actualizacion de datos.
/*Justo aquí es donde tu colocas el código correspondiente a la actualización
o a la inserción de los datos a tu base de datos, este script se limita a
proponer la funcionalidad, el resto esta de tu parte. */
echo "UPDATE datos Set matricula='$matricula', grado='$Grado', empleo='$empleo', nombre='$nombre', grupo='$Gpopedag', numlista='$Numlista',
primerpar='$Primerparcial', segundopar='$Segundoparcial', tercerpar='$Tercerparcial', cuartopar='$Cuartoparcial',
quintopar='$Quintoparcial', exfinal='$Exfinal', materia='$Materia' where id_datos='$Id_datos'";
}
else
echo "Selecciona los datos correspondientes.<br>";
?>
</BODY>
</HTML>
1 Respuesta
Respuesta de Jorge Vila
1