Visualizzazione risultati 1 fino 1 di 1

Discussione: ordinazione result mysql

  1. #1
    Guest

    Predefinito ordinazione result mysql

    Salve a tutti, mi servirebbe un aiuto su un piccolo script in PHP.
    Faccio questa query:
    Codice:
    $result = mysql_query("SELECT * FROM nome ORDER BY title ASC");
    Poi c'è questo:
    Codice:
    			if (!$result)die(mysql_error());
    			$l="";
    			while($riga= mysql_fetch_assoc($result)){
    				if(strcasecmp($l,substr($riga['title'],0,1))!=0){
    					$l=substr($riga['title'],0,1);
    		?>
    	<br />
    	<a name="<?php echo strtoupper ($l) ?>"><?php
    		echo strtoupper("<strong>$l</strong>");
                        }
                    ?></a>
    	<?php echo  $riga['title'] ?>
    	}
    Ora come risultato viene qualcosa del genere (fatto con paint giusto per farvi capire):
    http://img34.imageshack.us/img34/3526/immaginezw.png
    Io voglio ordinarli in modo che i "gruppi" di lettere vengano ordinati così:
    0-9
    a
    b
    c
    ........(tutto l'alfabero)
    #
    Quelli scritti in grande sono quelli che io definisco "gruppi/elenchi".
    Praticamente sotto un unico elenco tutti quelli che iniziano per un numero.
    Sotto vari elenchi quelli che iniziano per lettere (ogni lettera un gruppo, cosa che già succede).
    Un'altro elenco per tutti quelli che iniziano con altri caratteri (tra questi, anche i caratteri accentati, tipo "è", devono andare qui, e NON tra quelli dell'alfabeto).
    Come posso fare?
    Ultima modifica di alemoppo : 08-08-2011 alle ore 13.26.55 Motivo: Niente UP!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •