No me funciona y por mas que le de vueltas no se donde tengo el fayo...
Mira 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 :
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ó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ís:</span></td>
<td><input type="text" name="pais" id="pais"/></td>
</tr>
<tr>
<td><span class="textoperfil">Teléfono:</span></td>
<td><input type="text" name="telefono" id="telefono"/></td>
</tr>
<tr>
<td><span class="textoperfil">Móvil:</span></td>
<td><input type="text" name="movil" id="movil"/></td>
</tr>
<tr>
<td> </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....