Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2006, 05:57
Avatar de 8461277
8461277
 
Fecha de Ingreso: diciembre-2002
Ubicación: san juan de los morros
Mensajes: 887
Antigüedad: 21 años, 4 meses
Puntos: 1
Problema con modificar datos????

Amigos a traves de este foros y las paginas que recomienda en elaborado unos codigos para hacer una consulta a una BD mysql, el cual me trae todo y funciona bien, el mismo le coloca un enlace de actualizacion a cada registro el cual trae su (id) y lo en envia a un formulario de modificacion de datos el id se ve en la url pero al llegar al formulario de modificacion no trae nada sale en blanco e tratado de imprimir el id a parte y nada no lo recojo ni con POS ni GET.

Aqui le coloco el codigo de consulta de la BD:

Código PHP:
<?
//Conexión a la base de datos
$con mysql_connect("localhost","root","") or die (mysql_error());
mysql_select_db("bdemailautoridades",$con) or die (mysql_error());

$result=mysql_query("SELECT * FROM bdemail ORDER BY N_registro",$con);
echo
"<table width=550><tr><td><b>Nombres y Apellidos</b></td><td><b>Cargo o Dependencia</b></td></tr>";
while(
$row=mysql_fetch_row($result)){
  echo
"<tr><td>$row[2]</td><td>$row[3]</td><td><a href=\"actualizar.php?id=$row[0]\">  Actualizar</a></td></tr>";
}
echo
"</table>";
?>
Aqui el de actualizar.php que es el formulario de modificacion:

Código PHP:
<?
 
//Conexión a la base de datos
$con mysql_connect("localhost","root","") or die (mysql_error());
mysql_select_db("bdemailautoridades",$con) or die (mysql_error());

if (!isset(
$accion)){
  
$result=mysql_query("SELECT * FROM bdemail WHERE id='$id'",$con);
  
$row=mysql_fetch_row($result);
  echo
"<html><head><title>Actualizar datos de la base</title></head><body><form action=\"actualizar.php?accion=guardar\" method=\"POST\">Nombre:<br><input type=\"text\" value=\"$row[2]\" name=\"nombre\"><br>Apellido:<br><input type=\"text\" value=\"$row[3]\" name=\"Cargo\"><br>DNI:<br><input type=\"text\" value=\"$row[4]\" name=\"Login\"><br><inputtype=\"hidden\" name=\"id\" value=\"$row[0]\"><input type=\"submit\" value=\"Guardar\"></form>  </body></html>";
}elseif(
$accion==guardar){
  
$result=mysql_query("UPDATE bdemail SET Nombre=$nombre,Cargo=$Cargo,Login=$Login WHERE id='$id'",$con);
  echo
"<html><body><h3>Los registros han sido actualizados</h3></body></html>";
}

?>
Alguien me podria explicar que hice mal
__________________
Miguel Padrón :cool: