1) En la pagina index.php tengo 12 links que van a la misma pagina index.php.
2) Al hacer click en estos links, llevan en la URL distintas variables (2 variables con el mismo nombre) y hacen diferentes cosas en la pagina index.php, como por ejemplo, leer tablas diferentes de bases de datos, etc.
3) Todo funciona a la perfección, ya que en la misma pagina tengo las urls y los gets, el unico problema es que:
al ingresar a index.php por primera vez no hay ninguna variable definida y los get no tienen variables para capturar e intenté la siguiente solución:
Cita:
Y si bien hace todo perfecto, el problema es al principio, al entrar al sitio por primera vez, pone este mensaje:<?php
if (isset($al) ){
$al="Cereales"; /* ES DECIR, SI LA VARIABLE NO ESTA DEFINIDA, ENTONCES HACE ESTO*/
$bl="Cereales";
}
else {
$al=$_GET['var1']; /* ES DECIR SI LA VARIABLE SI ESTÁ DEFINIDA, CAPTURA CON GET LO QUE ENVIA CADA LINK*/
$bl=$_GET['var2'];
}
require_once('Connections/Conexion.php');
if (isset($al) ){
$al="Cereales"; /* ES DECIR, SI LA VARIABLE NO ESTA DEFINIDA, ENTONCES HACE ESTO*/
$bl="Cereales";
}
else {
$al=$_GET['var1']; /* ES DECIR SI LA VARIABLE SI ESTÁ DEFINIDA, CAPTURA CON GET LO QUE ENVIA CADA LINK*/
$bl=$_GET['var2'];
}
require_once('Connections/Conexion.php');
Cita:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY nombre ASC' at line 1
Este script funciona perfectamente, cuando la variable está definida va al ELSE y no hay problema. El tema es al principio, que no existe variable definida.
Probé también con empty en vez de isset y lo que sucedió es que nunca entro al ELSE y siempre quedó en el IF, enviando siempre las variables $al y $bl con el nombre de "CEREALES".
Se que estoy cerca, pero no lo pude solucionar. Gracias!