na moin community,
ich hab ein Problem und zwar folgendes:
Ich will zu jedem Lehrer in der Liste die Fächer ausgeben lassen, die in einer anderen DBTabelle stehen. Das hab ich auch über INNER JOIN gelöst, blos wird für jeden Lehrer pro Fach eine neue table erstellt. Hab auch schon was ausprobiert, was nicht wirklich was bringt, danke für Hilfe schonmal, hier noch der Quelltext:
ich hab ein Problem und zwar folgendes:
Ich will zu jedem Lehrer in der Liste die Fächer ausgeben lassen, die in einer anderen DBTabelle stehen. Das hab ich auch über INNER JOIN gelöst, blos wird für jeden Lehrer pro Fach eine neue table erstellt. Hab auch schon was ausprobiert, was nicht wirklich was bringt, danke für Hilfe schonmal, hier noch der Quelltext:
PHP:
<?php
$sql = "SELECT *
FROM Lehrer
INNER JOIN zuod_Lehrer_Fach ON Lehrer.id = zuod_Lehrer_Fach.Lehrer_ID
INNER JOIN Fach ON zuod_Lehrer_Fach.Fach_ID = Fach.id";
$query = mysql_query($sql);
while($row = mysql_fetch_assoc($query)){
if($row["Lehrer.id"] == $row["zuod_Fach.Lehrer_ID"]){ //mein versuch rofl
?>
<br>
<center><table width="55%" class="untertable">
<tr>
<td width="150">
<b><?php echo $row["L_Anrede"]." ".$row["L_Vname"]." ".$row["L_Nname"]; ?></b>
</td>
<td>
<?php echo '<b>Sprechzeit:</b> <i>'.$row["L_Sprechzeit"]; ?></i>
</td>
</tr>
<tr>
<td>
<img src="include/bilder/lehrer/<?php echo $row["L_Bild"]; ?>">
</td>
<td>
<?phpecho $row["Fachname"];
}
else
{
echo $row["Fachname"];
}?>
</td>
</tr>
</table>
</center>
<br>
<?php
}
?>