Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    stampare regista 1 sola volta [PHP/mySql]

    Salve a tutti/e,

    sarà banale ma non ci riesco! Estraggo con una normale select i dati dal db: sono schede di film così composte:

    Regista / Titolo / Anno

    Ora, vorrei visualizzare tutti i film senza ripetere ogni volta il regista. Ho provato con "SELECT DISTINCT(regista), titolo, anno FROM film", ma in realtà con il while me lo stampa lo stesso.... dove sbaglio?

    Grazie!
    En la habana hay una pila 'e locos!

  2. #2
    All'interno del ciclo "tieni a mente" il precedente registra e stampa quello corrente solo se e' diverso dal precedente.

  3. #3
    Cosa intendi esattamente per "tieni a mente"?
    En la habana hay una pila 'e locos!

  4. #4

  5. #5
    Mi funziona, ma solo per il primo regista. Il secondo me lo ripete.... perché?
    En la habana hay una pila 'e locos!

  6. #6
    Perchè probabilmente non hai scritto il codice correttamente.

  7. #7
    codice:
    $regista = "";
    SELECT regista, titolo, anno FROM film;
    $risultato=mysql_query($selezione,$link);
    while ($riga=mysql_fetch_row($risultato)) {
    $nome_regista = $riga[0];
    $titolo = $riga[1];
    $anno = $riga[2];
    ?>
    <h1><?PHP if($nome_regista != $regista) { echo $nome_regista; } else { echo ""; } ?></h1>
    <?PHP echo $titolo; echo $anno; 
    $regista .= $nome_regista; } ?>
    En la habana hay una pila 'e locos!

  8. #8
    Perchè $regista .= $nome_regista; e non $regista = $nome_regista;?

  9. #9
    Ottimo, funziona!

    Grazie mille per l'aiuto!
    En la habana hay una pila 'e locos!

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.