Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/08/2006, 03:34
Raules
 
Fecha de Ingreso: mayo-2005
Ubicación: Murcia
Mensajes: 319
Antigüedad: 18 años, 11 meses
Puntos: 0
Actualizar datos

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....