Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    63

    ordinamento di due campi

    salve a tutti ho un problema che non riesco a risolvere, in una tabella ho i seguenti campi: id,titolo,codice,descrizione
    il campo id e int mentre gli altri text
    il risultato nella pagina sarà una tabella dove avrò titolo e descrizione e a pari titolo non verrà ripetuto ma accodata solo la descrizione.
    questo sono riuscito a farlo ma ho necessità di ordinare la visualizzazione per ultimo inserimento e se metto order by id DESC mi si incasinano tutti i risultati. il contenuto del campo codice è alfanumerico. metto di seguito il codice
    <?
    $query4="SELECT * from $tabella ORDER by codice";
    $result4 = mysql_query($query4,$db);
    $results4 = mysql_num_rows($result4);
    while ($row4 = mysql_fetch_array($result4)){
    $base="$row4[titolo]";
    if ($titolo==$row4[titolo]){}else{
    echo"
    <div align=\"center\">
    <TABLE width=745>
    <TR>
    <td class=\"pluto\" bgcolor=\"#DEEAD3\" colspan=2 width=100%><FONT SIZE=\"4\" COLOR=\"#4A5540\">$row4[titolo]</FONT></div></TD></tr>
    </TABLE>";
    }
    echo"
    <div align=\"center\">
    <TABLE width=745>
    <TR>
    $descrizione1="$row4[descrizione1]";
    $descrizione1 = ereg_replace("\r\n\t\v\ ", "", trim($descrizione1));
    $descrizione1 = stripslashes($descrizione1);
    echo"
    <td class=\"pline\" width=80%><div align=\center\>$descrizione1</div></TD>
    </TR>
    </TABLE>
    ";
    $titolo="$base";}
    ?>

    vi ringrazio anticipatamente

  2. #2
    prova con
    codice:
    $query4="SELECT * from $tabella ORDER BY titolo, codice";
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    63
    ti ringrazio del suggerimento che mi è servito ad effettuare un cambiamento logico cioè ho creato un altra tabella dove inserisco tutti i titoli poi ho inserito un nuovo campo nella tabella che già avevo che fa riferimento all'id dell'inserimento nella tabella titoli e poi ordino per questo nuovo campo e per id

    grazie e

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.