Foros del Web » Programando para Internet » PHP »

Actualizar datos

Estas en el tema de Actualizar datos en el foro de PHP en Foros del Web. 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: ...
  #1 (permalink)  
Antiguo 26/08/2006, 04:34
 
Fecha de Ingreso: mayo-2005
Ubicación: Murcia
Mensajes: 319
Antigüedad: 12 años, 6 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....
  #2 (permalink)  
Antiguo 27/08/2006, 07:01
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
Cerrado por repetido. Continua en http://www.forosdelweb.com/f18/modificar-registros-420575/
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"

Última edición por jam1138; 28/08/2006 a las 04:36
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 01:45.