Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/01/2010, 21:25
jeflores02
 
Fecha de Ingreso: octubre-2008
Ubicación: Xalapa, Ver
Mensajes: 27
Antigüedad: 15 años, 6 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