Ver Mensaje Individual
  #8 (permalink)  
Antiguo 15/07/2014, 12:43
Drowna
 
Fecha de Ingreso: junio-2014
Mensajes: 14
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: Problema con Update de Registro

Ahm no quiero parecer tonta, pero, cuando realizas la segunda consulta, es decir cuando pulsas enviar de donde sacas el valor de la variable $id?. Porque ya no la estas enviando por GET. Te propongo una cosa a ver si es lo que sospecho.

En el formulario añade un input de tipo hidden y que tenga como value el valor de la variable $id y en el if extrae también el valor de este campo. sería algo asi.

Código PHP:
Ver original
  1. <?php
  2. include("conexion.php");
  3. $id = $_GET['id_producto'];
  4. $nombre = $_POST['nombre'];
  5. $consulta = "SELECT * FROM productos WHERE id_producto=$id_r";
  6. $resultado = mysql_query($consulta, $conexion) or die(mysql_error());
  7. $fila=mysql_fetch_array ($resultado);
  8.  
  9. if(isset($_POST["enviar"])){
  10. $id_producto = $_POST['id']
  11.   $consulta = "UPDATE productos SET nombre='$nombre' WHERE id_producto=$id_producto";
  12.   $resultado = mysql_query($consulta, $conexion) or die(mysql_error());
  13.   echo "Los datos fueron actualizados con éxito!.\n";
  14. } else {
  15. ?>
  16. <form action="modifica.php" method="post">
  17.   <input name="nombre" type="text" value="<?php echo $fila["nombre"]; ?>">
  18.   <input type="submit" value="Guardar Cambios" name="enviar">
  19. <input type="hidden" name="id" value="<?php echo $id ?>">
  20. </form>
  21. <?php
  22. }    
  23. ?>