Buenas, tengo un pequeño problema al hacer una consulta de mysql por php, os dejo el cógido y los esquemas para que lo comprendais mejor.
En resumen hay un problema en la consulta ya que me devuelve un valor vacio aún estando la conexión a la base de datos bien hecha (así me lo dice la página con la confirmación y los echos de abajo). Si puediesen
darme pistas de que debo cambiar me sería de gran ayuda ya que llevo toda la tarde con esto que seguramente sea una tonteria de resolver. Gracias.
BASE DE DATOS:
Tabla: sub_cats
Campo1: sub_cats | Valor: Musica
Campo2: carpeta_sub | Valor: /musica/
URL:
template.php?sub=Musica
PHP: (resumido para que se entienda la idea)
Código PHP:
define("TBL_IMG_SUBS", "sub_cats");
$subcat = $_GET['sub'];
$peticion = ("SELECT carpeta_sub FROM ".TBL_IMG_SUBS." WHERE subcategoria = $subcat");
$dir_sub = mysql_query($peticion,$link);
$arbol = $_SERVER['DOCUMENT_ROOT']."/";
$i_carpeta = $arbol . $dir_sub ;
Y esto es lo que me da al hacer echos de cada cosa para ver donde hay fallos, al hacer la consulta no me devuelve nada, aunque cambie el carpeta_sub por otro campo que tengo que es solo texto me sigue siendo nulo.
echo $subcat = Musica
echo $peticion = SELECT carpeta_sub FROM sub_cats WHERE subcategoria = Musica
echo $dir_sub = (nada)
echo $i_carpeta = C:/xampp/htdocs/(nada)