Pregunta:
Fecha: 16-10-2017 11:14:58
(En Español)
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 Votos: -1 - Respuestas: 6 - Vistas: 9 Compartir en: Google Facebook Twitter LinkedIn Link
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 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: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
