Hola
Tengo el error
mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in managecats.php on line 48
aquí el código
Código PHP:
function flistas($id){
$listas="<select name=\"".$id."\" id=\"".$id."\"><option value=\"-1\" selected=\"selected\">Seleccione</option>";
$dblistasmanage = mysql_query("SELECT * FROM $tablaCategorias WHERE idpadre='0' ORDER BY nombre ASC");
while($rlm=mysql_fetch_assoc($dblistasmanage)){ //linea 48
$listas.="<option style=\"font-weight:bolder\" value=\"".$rlm['id']."\">".$rlm['nombre']."</option>";
$dblistasmanage2 = mysql_query("SELECT * FROM $tablaCategorias WHERE idpadre='".$rlm['id']."' ORDER BY nombre ASC");
while($rlm2 = mysql_fetch_assoc($dblistasmanage2)){
$listas.="<option value=\"".$rlm2['id']."\">- ".$rlm2['nombre']."</option>";
}
}
$listas.="</select>";
mysql_free_result($dblistasmanage2);
mysql_free_result($dblistasmanage);
return $listas;
}
es para generar listas desplegables, todo bien salvo por aquel error de
mysql_fetch_assoc(), el problema creo está en la consulta
SELECT * FROM $tablaCategorias, ya que si reemplazo
$tablaCategorias por el nombre de la base de datos funciona bien, es decir, si coloco
SELECT * FROM categorias, el script no da error, pero necesito que sea con la variable ya que obtengo los valores de un archivo config.php
¿Cómo debe ser la sintaxis para que no de error?
Gracias