Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/08/2006, 08:40
Raules
 
Fecha de Ingreso: mayo-2005
Ubicación: Murcia
Mensajes: 319
Antigüedad: 18 años, 11 meses
Puntos: 0
Modificar registros...

Por mucho que le de mas vueltas no me actualiza los datos
tengo el siguiente codigo cuando hago la consulta de los datos...


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_modificar.php?id=%d\">Actualizar</a></td></tr>"$row["id"], $row["id"]); 


mysql_free_result($result);  
   
mysql_close($link);  
    
?>
Y lo lleva a la pagina admin_usuario_modificar.php?id=%d\ que tiene el siguiente codigo y claro como veis no pongo el valor que tiene ese registro en ese momento que es lo que quiero pero por mucho que lo intente no sale tampoco :

Código PHP:
<html> 
... 


<?php  
   
include("../conex.php");  
   
$link=Conectarse();   
$result=mysql_query("SELECT * FROM clientes WHERE id=$id",$link); 
?> 
                  <br /> 
                 <FORM METHOD="POST" ACTION="admin_usuario_actualizar.php"> 
                  <table width="470" height="18"  cellpadding="2" cellspacing="2" class="estilotabla"> 
                    <tr> 
                      <td colspan="4" class="estilocelda">MODIFICAR CLIENTES </td> 
                    </tr> 
                    <tr> 
                      <td width="79">   </td> 
                      <td width="375"><input type="hidden" name="id" id="id"/></td> 
                    </tr> 
                    <tr> 
                      <td><span class="textoperfil">Nombre:</span></td> 
                      <td><input type="text" name="nombre" id="nombre"/></td> 
                    </tr> 
                    <tr> 
                      <td><span class="textoperfil">Apellidos:</span></td> 
                      <td><input type="text" name="apellidos" id="apellidos"/></td> 
                    </tr> 
                    <tr> 
                      <td><span class="textoperfil">DNI:</span></td> 
                      <td><input type="text" name="dni" id="dni"/></td> 
                    </tr> 
                    <tr> 
                      <td><span class="textoperfil">Email:</span></td> 
                      <td><input type="text" name="email" id="email"/></td> 
                    </tr> 
                    <tr> 
                      <td><span class="textoperfil">Direcci&oacute;n:</span></td> 
                      <td><input type="text" name="direccion" id="direccion"/></td> 
                    </tr> 
                    <tr> 
                      <td><span class="textoperfil">C.P.:</span></td> 
                      <td><input type="text" name="cp" id="cp"/></td> 
                    </tr> 
                    <tr> 
                      <td><span class="textoperfil">Ciudad:</span></td> 
                      <td><input type="text" name="ciudad" id="ciudad"/></td> 
                    </tr> 
                    <tr> 
                      <td><span class="textoperfil">Pa&iacute;s:</span></td> 
                      <td><input type="text" name="pais" id="pais"/></td> 
                    </tr> 
                    <tr> 
                      <td><span class="textoperfil">Tel&eacute;fono:</span></td> 
                      <td><input type="text" name="telefono" id="telefono"/></td> 
                    </tr> 
                    <tr> 
                      <td><span class="textoperfil">M&oacute;vil:</span></td> 
                      <td><input type="text" name="movil" id="movil"/></td> 
                    </tr> 
                    <tr> 
                      <td>&nbsp;</td> 
                      <td><input type="submit" id="accion" value="Actualizar" /></td> 
                    </tr> 
                  </table></FORM> 
.... 
</html>

Pues vien una vez terminado el formulario lleva al la siguiente pagina:

Código PHP:
<html> 

...... 

<?  
   
//Conexión a la base de datos  
$con mysql_connect("localhost","gekuar_clientes","clientespd") or die (mysql_error());  
mysql_select_db("gekuar_clientespd",$con) or die (mysql_error());  

if (!isset(
$accion)){  
  
$result=mysql_query("SELECT * FROM clientes WHERE id='".$_POST['id']."'",$con);  
  
$row=mysql_fetch_array($result);  
  echo
"<form action=\"actualizar.php?accion=guardar\" method=\"POST\">Nombre:<br><input type=\"text\" value=\"$row[nombre]\" name=\"nombre\"><br>Apellidos:<br><input type=\"text\" value=\"$row[apellidos]\" name=\"apellidos\"><br>DNI:<br><input type=\"text\" value=\"$row[dni]\" name=\"dni\"><br>Email:<br><input type=\"text\" value=\"$row[email]\" name=\"email\"><br>Direccion:<br><input type=\"text\" value=\"$row[direccion]\" name=\"direccion\"><br>C.P:<br><input type=\"text\" value=\"$row[cp]\" name=\"cp\">País:<br><input type=\"text\" value=\"$row[pais]\" name=\"pais\"><br>Telefono<br><input type=\"text\" value=\"$row[telefono]\" name=\"telefono\"><br>Movil:<br><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>";  
}  

?>  
... 

</html>

Y no me actualiza nada....