Ver Mensaje Individual
  #10 (permalink)  
Antiguo 29/06/2008, 22:32
Proguri
 
Fecha de Ingreso: abril-2008
Ubicación: Montevideo - Uruguay
Mensajes: 156
Antigüedad: 16 años
Puntos: 5
Respuesta: Contador de secciones por categoria

Hi !

Es como te han dicho utiliza antes que nada un "mysql_num_rows()" antes de utilizar la función y luego le pasas una variable con el numero de registros a la función que te paso ahora:
Código PHP:
<?php
    
function navigation($sel_subject$sel_page$num_sub) {
        
$output "<ul class=\"subjects\">";
        
$subject_set get_all_subjects();
        while (
$subject mysql_fetch_array($subject_set)) {
            
$output .= "<li";
            if (
$subject["id"] == $sel_subject['id']) { $output .= " class=\"selected\""; }
            
$output .= "><a href=\"edit_subject.php?subj=" urlencode($subject["id"]) . 
                
"\">{$subject["menu_name"]}</a>";
                if (
$numb_sub != 0) {
                    
$output .= " (".$num_sub.")</li>";
                }else{
                    
$output .= " </li>";
                }
            
$page_set get_pages_for_subject($subject["id"]);
            
$output .= "<ul class=\"pages\">";
            while (
$page mysql_fetch_array($page_set)) {
                
$output .= "<li";
                if (
$page["id"] == $sel_page['id']) { $output .= " class=\"selected\""; }
                
$output .= "><a href=\"content.php?page=" urlencode($page["id"]) .
                    
"\">{$page["menu_name"]}</a></li>";
            }
            
$output .= "</ul>";
        }
        
$output .= "</ul>";
        return 
$output;
    } 
?>
Ahora la función tiene un 3° parametro, que es el numero, tu le pasas el resultado del MYSQL_NUM_ROWS(), si es 0 No se muestra si es diferente muestra el numero entre parentesis.

Espero te sea util.

-ByE-
__________________
--
Mi Portfolio Online! Visitalo!
--