si può riscrivere un po' "tutto", ma puoi anche:
- variare la clausola ORDER BY da ORDER BY ordine ASC a ORDER BY categoria ASC, ordine ASC
- l'output da <?php echo $categoria_nome = ucfirst ( strtoupper( $categoria_nome ));?>
<?php echo $clienti_nome = ucfirst ( strtolower( $clienti_nome ));?>
a:
Codice PHP:<?php
if ((!isset($categ_prec)) $categ_prec = false; // eventuale inizializz.
$categoria_nome = ucfirst(strtoupper( $categoria_nome )); // categoria
$clienti_nome = ucfirst(strtolower( $clienti_nome )); // cliente
?>
<?php if ($categoria_nome!=$categ_prec) { // se è la prima volta per queta cat. ?>
[b]<?php print $categoria_nome; ?>[/b]
<?php }; ?>
<?php print $clienti_nome;?>
<?php $categ_prec=$categoria_nome; // tengo traccia della categoria ?>

Rispondi quotando