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

    Verificare collegamento

    Ciao a tutti:

    codice:
    require "mysql.php";
    
    $db=mysql_connect($dbhost,$dbuser,$dbpw)
    or die ("Errore durante la connessione al database"); 
    
    $sql="SELECT * FROM film";  
    $result=mysql_db_query("mysql",$sql,$db); 
    while ($row=mysql_fetch_array($result)) 
    {
    echo "
    $row[titolo]
    
    $row[regista]
    ";
    }
    Le righe qui sopra stampano il nome del regista di un elenco di film inseriti.
    Il mio problema è questo:

    Io ho anche una seconda tabella, registi.
    Vorrei fare in modo che quando visiono il contenuto di un record della tabella film, se il regista del film è presente nella tabella registi mi attivi il link
    codice:
    <a href=scheda_registi.php>regista</a>
    se invece il regista del film non è presente nella tabella registi mi disattivi il link.

    Grazie

  2. #2
    Se nelle due tabelle hai un campo registi in comune, puoi provare qualcosa del genere:
    $sql="SELECT * FROM film LEFT JOIN (registi)ON(registi.regista=film.registi)";

    $result=mysql_db_query("mysql",$sql,$db);
    while ($row=mysql_fetch_array($result))
    {
    echo "
    $row[titolo]

    ".$row[regista]."
    ";
    }

    Poi nella scheda_registi.php scrivi un semplice echo $_GET["regista"] dove vuoi far apparire il nome del regista.

    Però non garantisco nulla.

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.