Lid |
|
Haij
ik ben bezig met een opdracht, en nu gaat het om het volgende.
ik heb 1 tabel met namen van mensen en 1 tabel met namen van plaatsen.
Nu heb ik een pagina waar je uit een drop down menu de naam van een mens kan selecteren, en daaronder een drop down menu waar je de plaats kan selecteren. Dit doe ik met 2 querys, maar ik heb zo'n gevoel dat het in 1 query kan? ik heb op internet tutorials gelezen op left joins, maar ik blijf het niet snappen hoe die left join werkt. De 2 tabellen hebben geen relatie met elkaar!
Ik post hieronder de code. Het werkt wel allemaal, maar me vraag is of het korter kan, en zoja, hoe.
<?php
include("dbconnect.php");
$query = "SELECT * FROM leden ORDER BY ledenID";
$resultaat = mysql_query($query) or die (mysql_error);
?>
<form action="index.php?pagina=addcijfer" method="post" enctype="multipart/form-data">
<table>
<tr><td width="100"><h2>naam:</h2></td><td><select name="lidnaam" style= "background-color: #cdcdcd;">
<?php
while($obj = mysql_fetch_array($resultaat)){
?>
<OPTION><?php echo $obj['ledenID']; ?> - <?php echo $obj['voornaam']; ?> <?php echo $obj['achternaam']; ?></OPTION>
<?}?>
</select>
</td> </tr></table>
<?php
include("dbconnect.php");
$query2 = "SELECT * FROM plaatsen ORDER BY plaatsID";
$resultaat2 = mysql_query($query2) or die (mysql_error);
?>
<table>
<tr><td width="100"><h2>Plaats:</h2></td><td><select name="plaatsnaam" style= "background-color: #cdcdcd;">
<?php
while($obj2 = mysql_fetch_array($resultaat2)){
?>
<OPTION><?php echo $obj2['plaats']; ?></OPTION>
<?}?>
</select>
</td> </tr></table>
<?php include("dbconnect.php"); $query = "SELECT * FROM leden ORDER BY ledenID"; ?> <form action="index.php?pagina=addcijfer" method="post" enctype="multipart/form-data"> <table> <tr><td width="100"><h2>naam:</h2></td><td><select name="lidnaam" style= "background-color: #cdcdcd;"> <?php ?> <OPTION> <?php echo $obj['ledenID']; ?> - <?php echo $obj['voornaam']; ?> <?php echo $obj['achternaam']; ?></OPTION> <?}?> </select> </td> </tr></table> <?php include("dbconnect.php"); $query2 = "SELECT * FROM plaatsen ORDER BY plaatsID"; ?> <table> <tr><td width="100"><h2>Plaats:</h2></td><td><select name="plaatsnaam" style= "background-color: #cdcdcd;"> <?php ?> <OPTION> <?php echo $obj2['plaats']; ?></OPTION> <?}?> </select> </td> </tr></table>
|