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

No puedo conseguir actualizar los registros de la base de datos.
El codigo que tengo para hacer la consulta es la siguiente:

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&ntilde;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&oacute;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&eacute;fono:</span> '.$row["telefono"].'</td></tr>'
echo 
'<tr><td><span class="textoperfil">Móvil:</span> '.$row["movil"].'</td></tr>';  
}
?>
Y quiero intentar hacer algun enlace para poder actualizarlos pero....
El siguiente codigo, es una hoja aparte para poder actualizarlos, que es un formulario con accion a admin_usuario_actualizar.php ...


Código HTML:
<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> 


Y el codigo en admin_usuario_actualizar.php tengo el siguiente, y nosé el porque no se actualizan los registros:

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=\"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 clientes SET Nombre=$nombre,Cargo=$Cargo,Login=$Login WHERE id='$id'",$con); 
  echo
"<h3>Los registros han sido actualizados</h3>"


?>