Nueva pregunta

Pregunta:

Fecha: 16-10-2017 11:14:58 (En Español)

No logro sacar el nombre del producto[No resuelta]

Buenas tardes he tenido un error al mostrar el nombre del producto. El erros es que no aparece definida id_producto aunque el código está bien.

Esto me esta generando mas problemas ya que al momento de querer sacar mas cosas como la descripcion o el precio, no sale nada por este error.

Agradezco la ayuda.

Undefined index: id_producto



[code=php]]include("php/conexion.php");
$registros1=mysqli_query($link,"select * from zonas order by zonas asc");
$registros2=mysqli_query($link,"select zonas from zonas where id='$_GET[id_zona]' ");
$fila2=mysqli_fetch_array($registros2);
$registros3=mysqli_query($link,"select * from productos where id_producto='$_GET[id_producto]' ");
$fila3=mysqli_fetch_array($registros3);
?>


<ul>
<li><i class="fa fa-home" aria-hidden="true"></i><a href="index.php">Inicio</a><span>|</span></li>
<li><span><strong><?php echo utf8_encode($fila2['zonas']);?></strong></span>-><span><strong><?php echo utf8_encode($fila3['nombre']); ?></strong></span></li>
</ul>[/code
Etiquetas: Votos: -1 - Respuestas: 6 - Vistas: 9 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 16-10-2017 11:41:31 dejando de lado el hecho de que tienes un problema de sql injection... estas escapando mal la variable dentro de la cadena q forma tu consulta.

    $registros2=mysqli_query($link,"select zonas from zonas where id='$_GET[id_zona]' ");
    // esto deberia ser asi:
    $registros2=mysqli_query($link,"select zonas from zonas where id='{ $_GET[id_zona] }' ");
    
    // lo mismo pasa con:
    $registros3=mysqli_query($link,"select * from productos where id_producto='$_GET[id_producto]' "); 
    // deberia ser:
    $registros3=mysqli_query($link,"select * from productos where id_producto='{ $_GET[id_producto] }' "); 
    
      Votos: 0 - Link respuesta
     
  • Fecha: 16-10-2017 12:04:37 Lo he revisado pero el error persiste y la consulta a la tabla esta bien incluso he usado el mismo codigo en otras secciones y funciona.   Votos: 0 - Link respuesta
     
  • Fecha: 16-10-2017 12:32:46 pon var_dump($_GET) y muestra el resultado   Votos: 0 - Link respuesta
     
  • Fecha: 16-10-2017 12:55:39 Gracias por el tiempo y ayudarme pero aun sigue arrojando el error. Pero muchas gracias seguire intentando   Votos: 0 - Link respuesta
     
  • Fecha: 16-10-2017 13:17:46 jajaj ok, pero el objetivo de q pongas var_dump($_GET) no era solucionar el problema, si no mas bien obtener un poco mas de informacion para intentar llegar a una solucion XD   Votos: 1 - Link respuesta
     
  • Fecha: 16-10-2017 15:51:46 El problema es que no estás pasando el parámetro id_producto en la URL.

    Como bien dice Jorge, si haces un var_dump de la petición podrás darte cuenta de lo que estás recibiendo.
      Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com