Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Script Search

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    5

    Script Search

    Ciao,
    sto realizzando un sito che raccoglie un centinaio di artisti. Mi servirebbe uno script che visualizzi tutte le lettere dell'alfabeto e ad ogni lettera abbia collegata la lista di ogni artista.

    Es.

    Cliccandon sulla R:

    -Rossi A.
    -Rossi B.
    -Rossi C.


    Ce ne sono "open" in giro?

  2. #2
    Per quanto riguarda la visualizzazione di un insieme di lettere ti dò la mia idea (la scrivo al volo, quindi correggi eventuali errori):
    Codice PHP:
    $lettere = array("a""b""c","d""e","f""g","h""i","j""k","l""m","n""o","p""q","r""s","t""u","v""w","x""y","z");
    for(
    $i=0;$i<count($lettere);$i++)  // ho messo il count così anche se aggiungi numeri o altri caratteri particolari all'array non devi stare a modificare il ciclo
    {
      echo 
    "<a href=\"pagina.php?lettera=";
      echo 
    $lettere[$i];
      echo 
    "\">" $lettere[$i] . "</a> ";

    Per quanto riguarda invece gli artisti, i nomi da dove li prendi? Da db?
    Se si, basta una query tipo (ipotizzando nomi e campi)

    SELECT * FROM artisti WHERE nome = '$lettera%' (la variabile $lettera altro non è che quella che recuperi tramite $_GET.
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    5
    non c'è qualcosa di già pronto? Il problema è che sono un newbie...

  4. #4
    di già pronto per quello che devi fare no... è una cosa troppo specifica... o la scrivi o trovi qualcuno che lo faccia x te... mi spiace
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ciao. Questa è una base da cui partire.

    glossario.php

    In questa pagina ogni volta che viene cliccata una lettera vengono mostrati tutti gli artisti con quell'iniziale. Una volta che selezioni un'artista specifico, tramite il link passi l'id relativo alla pagina dettaglio.php.
    Codice PHP:
    <?php
    for ($i=65;$i<91;$i++) {
    echo 
    "<a href=\"glossario.php?lettera=".chr($i)."\">".chr($i)."</a>".' ';
    }
    $lettera = isset($_GET['lettera']) ? $_GET['lettera'] : 'a';

    $query mysql_query("select id,artista from tabella where artista like '$lettera%'") or die(mysql_error());

    while(
    $row mysql_fetch_assoc($query))
    {
    $id $row['id'];
    $artista $row['artista'];

    echo 
    "<a href=\"dettaglio.php?id=$id\">$artista</a>";
    echo 
    '
    '
    ;
    }
    ?>
    pagina dettaglio.php

    Qui recuperi l'id scelto e in base a quello selezioni tutte le informazioni associate.
    Codice PHP:
    $id = (int) $_GET['id'];
    $query mysql_query("select * from artisti where id = '$id' ") or die(mysql_error());
    while(
    $row mysql_fetch_array($query))
    {
    // come nell'altra pagina recuperi tutti i campi relativi all'artista scelto.


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.