Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/01/2009, 15:13
Avatar de Mauri1
Mauri1
 
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago de Chile
Mensajes: 558
Antigüedad: 22 años, 3 meses
Puntos: 0
Error mysql_fetch_assoc() dentro de función

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