persoon
-id
-naam
film
-id
-titel
bezetting
-persoonid
-testfilmid
-karakter
Nu komt het volgende ik roep op de pagina persoon.php alle gegevens uit de tabel 'persoon' aan via ?id= en $_GET['id']. Dit werkt gewoon naar behoren. Nu komt het volgende. Nu wil ik alle films laten zien waar de persoon inzit. Dit gebeurt uiteraard via het tabel 'bezetting'.
Momenteel gebruik ik deze code (ik gebruik if omdat niet alle personen in een film spelen):
<ol>
<?php
include 'config.php';
mysql_select_db("databasenaam", $con);
$result = mysql_query("SELECT filmid, karakternaam, FROM bezetting WHERE persoonid='" . $_GET['id'] . "'");
while($row = mysql_fetch_array($result))
{
if($row[persoonid])
{
echo '<li>' . $row["filmid"] . ' - ' . $row["karakternaam"] . '<br>';
}
}
mysql_close($con);
?>
</ol>Nu laat hij dus het filmid nummer zien. Echter wil ik dat hij de filmtitel laat zien! Ik heb een vermoeden dat dit met INNER JOIN werkt? Of zit ik dan helemaal fout? Ik loop helemaal vast. Tevens heb ik nog 1 vraag... Ik wil tevens dat als een persoon in een film gespeeld heeft, er "Films:" bovenaan het lijstje komt. Hoe doe ik dit? Wederom met een IF? Ik hoop dat jullie mijn beide vragen begrijpen...
Wie kan me verder helpen?