Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    82

    impaginazione alfabetica

    Ciao Ragazzi.

    Ho bisogno di creare dinamicamente un elenco in ordine alfabetico di nomi organizzato in pagine, in modo che se clicco su A mi compaiono tutti i risultati che iniziano con A, e così via.

    Io avevo pensato a creare dei link tipo A B C che passano il valore tramite url ad una variabile residente nello script e riesegue la query, ma come faccio poi a fare un SELECT confrontando il nome intero alla variabile che conterrà solo l'iniziale?
    O meglio come faccio a dirgli seleziona tutti i nomi dove il valore della variabile (singola lettera) sia uguale alla iniziale del nome?

    O forse c'è un metodo migliore e più semplice?

    Grazie a tutti

  2. #2
    select * from tab where testo like '{$lettera}%' order by testo

  3. #3
    Perchè usi queste {}?
    Io lo faccio senza e funziona senza problemi

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    82
    Voi come lo impostereste?

    Io ho qualche problema, forse perchè sono un novellino!

    Avete qualche esempio di script del genere da farmi vedere?

  5. #5
    Originariamente inviato da carmineabomb
    Perchè usi queste {}?
    Io lo faccio senza e funziona senza problemi
    è perfettamente la stessa cosa...diciamo che con le parentesi forse è più ordinato

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    82
    Intendevo tutto lo script come lo impostereste?

  7. #7
    //connessioni varie ed eventuali
    $lettera=$_GET['lett'];
    $query = "SELECT * FROM tabella WHERE testo LIKE '{$lettera}%' ORDER BY testo";
    $res =mysql_query($query);
    //eccetera...

    i link a sta pagina saranno del tipo pagina.php?lett=f

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    82
    mi da il seguente errore:

    "Parse error: parse error, unexpected T_VARIABLE" in corrispondenza dell'istruzione:

    codice:
    $res = mysql_query($query);

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    82
    Risolto :mavieni:

    Questo il codice:

    Codice PHP:
    echo "<div align=\"center\">\n<table height=\"33\" cellspacing=\"0\" cellpadding=\"0\">\n";
    $lettera=$_GET['lett']; 
    $query mysql_query ("select * from voti where titolo like '{$lettera}%' order by titolo"); 
    while(
    $res mysql_fetch_array($query)) {

    echo 
    " <tr>\n <td height=\"11\">";
    echo 
    "<img src=\"ep.gif\">";
    echo 
    "[b]<a href=\"page.php?id=" $res['id'] . "\">" $res['titolo'] . "</a>[/b]
    "
    ;
    echo 
    "</td>\n </tr>\n";
    }


    mysql_close();

    ?> 
    Grazie a tutti!!

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.