Ver Mensaje Individual
  #9 (permalink)  
Antiguo 08/05/2011, 19:27
Avatar de detective_jd
detective_jd
 
Fecha de Ingreso: abril-2011
Ubicación: Salto
Mensajes: 437
Antigüedad: 13 años
Puntos: 6
Respuesta: No Actualiza Update MySQL - PHP

hola s00rk verás me apuré añ escribir lo que quise hacer se lo sgte:

este es el cuerpo de la página:

<?php
include "conexion.php";
$id=$_GET['id'];
$result=mysql_query("select * from corredores where id=$id",$conexion);
while($row = mysql_fetch_array($result))
{
echo("<form name=corredores action=grabaract.php?id=$row[0] method=post>
DNI: <input type=text name=dni value=$row[1]><br>
Nombre: <input type=text name=nombre value=$row[2]><br>
Apellido: <input type=text name=apellido value=$row[3]><br>
<input name='enviar' type=submit value=Enviar />
<input name='hdnbandera' type='hidden' value='1' />// declaro el hidden para cuando quiera modificar la BD sabré sí la página recarga al modificar o no
</form>");
}
include "cerrarconexion.php"
?>

y el php del update:

<?php
include "conexion.php";
$id=$_GET['id'];
$dni=$_POST['dni'];
$nombre=$_POST['nombre'];
$apellido=$_POST['apellido'];
if($bandera>0) // este es el hidden mayor a 0
{
if($id="" or $dni="" or $nombre="" or $apellido="") si al menos una de las variables está vacía
{
echo "FALTAN INGRESAR DATOS"; // muestre error
}
else //sino modifique la base de datos
{
$query = "UPDATE corredores SET dni='".$dni."',nombre='".$nombre."',apellido='".$a pellido."' WHERE ID='".$id."'";
$result=mysql_query($query);
}
}
include "cerrarconexion.php";
?>

lo q quise decir es q para asegurarse que estén escritos todas las cajas de texto q usará un if sí al menos una de las variables están vacías q en la página muestre un mje diciendo q faltan datos x ingresar y lo del hidden es para ver sí la pñagina funciona bien q haga lo mencionado anteriormente eso quise decir.