Tema: Post y get
Ver Mensaje Individual
  #12 (permalink)  
Antiguo 18/01/2015, 16:33
dany97
 
Fecha de Ingreso: enero-2015
Mensajes: 11
Antigüedad: 9 años, 3 meses
Puntos: 0
Update,problema en mi codigo

Buenas tengo un problema al hacer la consulta update.
Paso de una pagina a modificar.php(la del codigo) por get el idcliente.

$id = $_GET['idcliente']

<form action="modificar.php" method="post" class="registro">
<div><label>Nombre:</label>
<input type="text" name="nombre"></div>
<div><label>Apellido:</label>
<input type="text" name="apellido"></div>
<div><label>Idcliente:</label>
<input type="hidden" name="<?php echo $id;?>" class="form-input" /></div>
<input type="submit" name="enviar" value="modificar"></div>
</form>
if(isset($_POST['enviar'])){
$sql = "UPDATE clientes SET nombre='" . $_POST['nombre'] . "',apellido='" . $_POST['apellido'] . "' WHERE Idcliente='$id'";
$resul = $conn->query($sql);
var_dump("$sql");
if (!$conn->error) {
echo "Actualizado correctamente";
} else {
echo "Error al ejecutar la consulta:" . $conn->error;
return;
}
}

Cuando entro a la pagina modificar.php me reconoce el idcliente(que viene de get, y lo llame despues $id), pero al apretar el boton enviar, (if isset), me dice que no lo reconoce, y no puedo terminar la consulta de update con (WHERE Idcliente='$id'";) el $id no me reconoce. Porfavor alguna ayuda.