LA logica usada es la siguiente:
tengo una pagina llamada ActCliente.php, basicamente lo que esta pagina hace es pedir el numero de identificacion del usuario que deseo actualizar atraves de un pequeño formulario, y una vez pulsado el boton "enviar", la pagina me envia a otra pagina llamada visualizarC.php
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Actualizar Cliente</title> <style type="text/css"> <!-- body { background-color: #D3D0AF; } --> </style></head> <body class="sub"> <form action="visualizarC.php" method="post" name="form1"> <table width="252" border="0" align="center"> <tr> <td width="246" height="157" bgcolor="#D3D0AF"><p>Digite identificacion del Cliente que desea Actualizar</p> <form id="form1" name="form1" method="post" action=""> <label>Identificacion <input type="text" name="identificacion" /> </label> </form> </td> </tr> </table> <label> <div align="center"> <input name="enviar" type="submit" id="enviar" value="Enviar" /> <input name="cancelar" type="reset" id="cancelar" value="Cancelar" /> </div> </label> </FORM> </body> </html>
*****visualizarC.php****
esta pagina muestra el contenido de los registros pertencientes a el id digitado anteriormente, y a traves de un enlace lo envia (dependiendo de lo que el ususrio quiera modificar) a otra pagina llamada NewId.php (en este caso quiero modificar el id, por eso lo envia a esa pagina)
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Visualizar</title> [PHP]<?php require_once('conexion.php'); $id=$_POST["identificacion"]; $sql= "SELECT identificacion, nombre, direccion, telefono FROM cliente WHERE identificacion='$id'"; $result=mysql_query($sql); $row = mysql_fetch_array($result); if ($row) { $name = $row["nombre"]; $dir = $row["direccion"]; $tel = $row["telefono"]; printf("<td><font face=Tahoma color=#000000><b>Identificacion:</b></font></td><td> %s</td>", $id); //envio a traves de un enlace (cambiar) el id del usuario que quiero modificar echo '<a href="NewId.php?id='.$id.'">cambiar</a>'; printf("<td><font face=Tahoma color=#000000><b>Nombre:</b></font></td><td> %s</td>", $name); echo '<a href="actNm.php?id='.$id.'">cambiar</a>'; printf("<td><font face=Tahoma color=#000000><b>Direccion:</b></font></td><td> %s</td>", $dire); echo '<a href="actDr.php?id='.$id.'">cambiar</a>'; printf("<td><font face=Tahoma color=#000000><b>Telefono:</b></font></td><td> %s</td>", $tel); echo '<a href="actTel.php?id='.$id.'">cambiar</a>'; } else echo"<script>alert ('Registro no encontrado en la Base de Datos'); </script>"; ?>[/PHP]<style type="text/css"> <!-- body { background-color: #D3D0AF; } --> </style></head> <body> </body> </html>
******NewId.pnp******
Esta pagina contiene un formulario en donde solicito el nuevo id y que se vuelva a digitar el nuevo id, para efectos de confirmacion
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento sin título</title> [PHP]<?php require_once('conexion.php'); $id=$_GET["identificacion"]; $nId=$_POST["nuevoId"]; $cId= $_POST["confId"]; $tabla= 'cliente'; if($nId!= NULL || $cId != NULL) { if($nId==$cId) { $resul=mysql_query("UPDATE $tabla SET identificacion='$nId' WHERE identificacion='$id'"); //$resul2=mysql_query("Update cliente Set identificacion='$nId' Where identificacion='$id'"); if ($resul ) echo "<script languaje='javascript' type='text/javascript'> alert(\"Actualizacion exitosa\"); </script>"; } else echo "<script languaje='javascript' type='text/javascript'> alert(\"La identificacion y el numero de confirmacion no coinciden\"); </script>"; } ?>[/PHP] <style type="text/css"> <!-- body { background-color: #D3D0AF; } --> </style> </head> <body class="sub"> <form action="NewId.php" method="POST" name="form1"></form> <table width="387" border="0" align="center" bgcolor="#D3D0AF"> <tr> <td width="381"><label>Digite nuevo <br /> numero de identificacion <input type="text" name="nuevoId" /> <br /> <br /> Confirme Numero <input type="text" name="confId" /> <br /> </label> </td> </tr> </table> <p align="center"> <input name="enviar" type="submit" id="enviar" value="Enviar" /> <input name="cancelar" type="reset" id="cancelar" value="Cancelar" /> </p> </body> </html>
MI GRAN PROBLEMA ES QUE AL EJECUTARLO ME VALIDA TODO Y HACE TODO APARENTEMENTE BIEN, ES DECIR REALIZA TODAS LAS VALIDACIONES, Y CUANDO VOY A ACTUALIZAR Y CUMPLE CON TODAS LAS NORMAS ME DICE QUE L AOPERACION FUE EXITOSA, PERO, SI MIRO EN LA TABLA DE MYSQL, EL REGISTRO SIGUE IGUAL!!!!!!
AYUDENME POR FAVOR, LO NECESITO CON MUCHA URGENCIA!!!!!!!!!!