Ver Mensaje Individual
  #8 (permalink)  
Antiguo 28/08/2006, 11:17
Raules
 
Fecha de Ingreso: mayo-2005
Ubicación: Murcia
Mensajes: 319
Antigüedad: 18 años, 11 meses
Puntos: 0
La verdad que estoy viendo que me estoy confundiendo...
Mira voy a poner mas o menos el codigo y lo que estoy intentando hacer para ver si podeis exarme una mano y ver los errores qu etengo o si hay algo mejor...

Hago la consulta de un perfil determinado y lo hago con el siguiente codigo:

Código PHP:
<?
//Mostramos los registros
while ($row=mysql_fetch_array($result))
{
echo 
'<tr><td><span class="textoperfil">ID:</span> '  .$row["id"].'</td></tr>'
echo 
'<tr><td><span class="textoperfil">Usuario:</span> '  .$row["usuario"].'</td></tr>'
echo 
'<tr><td><span class="textoperfil">Contraseña:</span> '.$row["pass"].'</td></tr>'
echo 
'<tr><td><span class="textoperfil">Nombre:</span> '.$row["nombre"].'</td></tr>';
echo 
'<tr><td><span class="textoperfil">Apellidos:</span> '.$row["apellidos"].'</td></tr>';  
echo 
'<tr><td><span class="textoperfil">DNI:</span> '.$row["dni"].'</td></tr>'
echo 
'<tr><td><span class="textoperfil">Email:</span> '.$row["email"].'</td></tr>';
echo 
'<tr><td><span class="textoperfil">Dirección:</span> '.$row["direccion"].'</td></tr>'
echo 
'<tr><td><span class="textoperfil">C.P.:</span> '.$row["cp"].'</td></tr>'
echo 
'<tr><td><span class="textoperfil">Ciudad:</span> '.$row["ciudad"].'</td></tr>'
echo
'<tr><td><span class="textoperfil">Pais:</span> ' .$row["pais"].'</td></tr>'
echo 
'<tr><td><span class="textoperfil">Teléfono:</span> '.$row["telefono"].'</td></tr>';  
echo 
'<tr><td><span class="textoperfil">Móvil:</span> '.$row["movil"].'</td></tr>';  
printf("<tr><td><a href=\"$HTTP_REFERER\">Volver</a></td><td><a href=\"admin_usuario_actualizar.php?id=%d\">Actualizar</a></td></tr>"$row["id"], $row["id"]);

}
mysql_free_result($result); 
   
mysql_close($link); 
   
?>
En la parte:

Código PHP:
printf("<tr><td><a href=\"$HTTP_REFERER\">Volver</a></td><td><a href=\"admin_usuario_actualizar.php?id=%d\">Actualizar</a></td></tr>"$row["id"], $row["id"]); 
La pongo o bien para volver si veo que esta bien el codigo o para Actualizar si quiero añadirle algo o actualizarlo para que me lleve a admin_usuario_actualizar.php?id=%d que digo yo que me lleve al formulario donde pueda modificar los datos de dicha "id"..

Bien pues hasta hay todo perfecto, ahora vemos el formulario que tenemos el siguiente codigo y veo todos los datos y todo perfecto pero cuando le doy a guardar y dice los campos han sido actualizados pero en realidad no lo hace..


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

if (!isset(
$accion)){ 
  
$result=mysql_query("SELECT * FROM clientes WHERE id='".$_GET['id']."'",$con); 
  
$row=mysql_fetch_array($result); 
  echo
"<form action=\"admin_usuario_actualizar.php?accion=guardar\" method=\"POST\">Nombre: <input type=\"text\" value=\"$row[nombre]\" name=\"nombre\"><br>Apellidos: <input type=\"text\" value=\"$row[apellidos]\" name=\"apellidos\"><br>DNI: <input type=\"text\" value=\"$row[dni]\" name=\"dni\"><br>Email: <input type=\"text\" value=\"$row[email]\" name=\"email\"><br>Direccion: <input type=\"text\" value=\"$row[direccion]\" name=\"direccion\"><br>C.P: <input type=\"text\" value=\"$row[cp]\" name=\"cp\"><br>País: <input type=\"text\" value=\"$row[pais]\" name=\"pais\"><br>Telefono: <input type=\"text\" value=\"$row[telefono]\" name=\"telefono\"><br>Móvil: <input type=\"text\" value=\"$row[movil]\" name=\"movil\"><br><inputtype=\"hidden\" name=\"id\" value=\"$row[id]\"><input type=\"submit\" value=\"Guardar\"></form>"
}elseif(
$accion==guardar){ 
  
$result=mysql_query("UPDATE clientes SET Nombre='".$_POST['nombre']."', Apellidos='".$_POST['apellidos']."', Dni='".$_POST['dni']."', Email='".$_POST['email']."', Direccion='".$_POST['direccion']."', CP='".$_POST['cp']."', Ciudad='".$_POST['ciudad']."', Pais='".$_POST['pais']."', Telefono='".$_POST['telefono']."', movil='".$_POST['movil']."' WHERE id='".$_POST['id']."'",$con);  
  echo
"<h3>Los registros han sido actualizados</h3>"


?>
Porque no me guardas los cambios?????

Última edición por Raules; 28/08/2006 a las 11:19 Razón: por claves y datos protegidos