
11/01/2010, 21:25
|
| | Fecha de Ingreso: octubre-2008 Ubicación: Xalapa, Ver
Mensajes: 27
Antigüedad: 16 años, 4 meses Puntos: 2 | |
Respuesta: help con update A ver, por lo que entiendo tienes un formulario de capura de datos (FormModifCli.html), en donde capturas los datos supongo que ese formulario lo envias a otra pagina en donde haces el update a tu base de datos y posteriormente redireccionas a la pagina en donde esta tu formulario.
por lo que pones en tu update estas manejando $_GET Y $_POST, si el formulario lo estas enviando utilizando $_POST, cuando igualas la variable $idCli = $_GET["IDC"];. El $_GET['IDC'] ya perdio el valor que tenia cuando enviaste tu formulario por $_POST, por lo tanto tu query nunca encuentra el valor buscado.
lo que tendiras que hacer es en el formulario de captura si estas recibiendo el IDC por $_GET es crear un campo oculto en el cual le pongas el valor del IDC recibido, es decir
<input type="hidden" name="idc" value=<?php echo $_GET['IDC']; ?>
despues en tu pagina donde ejecutas tu update puedes hacerlo de la siguiente manera. $idCli = $_POST["idc"];
$empCli = $_POST["EMP"];
$dirCli = $_POST["DIR"];
$ciuCli = $_POST["CIU"];
$telCli = $_POST["TEL"];
$paisCli = $_POST["PAIS"];
// Crear sentencia SQL
$sql = "UPDATE clientes SET ";
$sql .= "empresaCLI = '$empCli',";
$sql .= "dirCLI = '$dirCli',";
$sql .= "ciuCLI = '$ciuCli',";
$sql .= "telCLI = '$telCli',";
$sql .= "paisCLI = '$paisCli' ";
$sql .= "WHERE idCLI = $idCli";
// Ejecutar sentencia SQL
$res = mysql_query($sql,$Conex);
// Volver al formulario de Modificaciones
header("Location: FormModifCli.html");
Saludos |