Ver Mensaje Individual
  #28 (permalink)  
Antiguo 27/04/2017, 15:15
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Problema con UPDATE con php y mysqli

El id esta llegando a ese formulario, armas otro formulario

<form action='modificacion.php' method='POST' target=inferior>

Para poner los datos que estas sancado del query:

Código PHP:
Ver original
  1. if (isset($_POST['modificar'])){
  2.         $sql = "SELECT * FROM pacientes WHERE id = '$id'";
  3.         $result = $mysqli -> query($sql);
  4.         if ($result -> num_rows == 0){
  5.             echo "ERROR: No existe el paciente $id";
  6.             exit();
  7.         }

y todo eso va sobre el boton:

Código PHP:
Ver original
  1. echo "<br/>";
  2.                 echo"<input type='hidden' name='idCliente' value='$fila[0]'/>";
  3.                 echo "<input type='submit' name='accion' value='Modificar'/>";

Que lo que hace es lanzar ese "min formulario" donde tienes los datos y volver a cargar la pagina modificacion.php, pero tienes esto:

Código PHP:
Ver original
  1. if (isset($_POST['accion'])){
  2.         $id = $_POST['idCliente'];

si se presiono el boton modificar, al cargar de nuevo la pagina el post trae el valor "accion" y ahi es donde no te llega el id(el primer formulario ya ni lo mandas llamar), aqui es donde te falta cerrar el </form> despues del Submit de modificar.

entiendes?
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me