Zitat:
Zitat von pguser
Sieht gut aus. Nun noch statt * z.B. p1.name as name1, p2.name as name2 ... und schon kannst gediegen drauf zugreifen.
Merke: nie select * verwenden!
|
Großartig, so hat es jetzt geklappt:
$schueler_abfrage = "Select schueler.name,schueler.vorname,schueler.klasse,
p1.projektbez AS pbez1,
p2.projektbez AS pbez2,
p3.projektbez AS pbez3,
p1.projektleiter AS pl1,
p2.projektleiter AS pl2,
p3.projektleiter AS pl3 FROM schueler
LEFT JOIN projekt AS p1 ON schueler.wahl1_idprojekt=p1.idprojekt
LEFT JOIN projekt AS p2 ON schueler.wahl2_idprojekt=p2.idprojekt
LEFT JOIN projekt AS p3 ON schueler.wahl3_idprojekt=p3.idprojekt
ORDER BY klasse, name, vorname";
$schueler_ergebnis = mysql_query($schueler_abfrage);
echo "<table border='2'>";
echo "<td><b>Name</b></td> <td><b>Vorname</b></td> <td><b>Klasse</b></td>
<td><b>Erstwahl</b></td> <td><b>Projektleiter</b></td>
<td><b>Zweitwahl</b></td> <td><b>Projektleiter</b></td>
<td><b>Drittwahl</b></td> <td><b>Projektleiter</b></td>";
while ($schueler = mysql_fetch_array($schueler_ergebnis))
{
echo "<tr>";
echo "<td>". $schueler['name'] . "</td>";
echo "<td>". $schueler['vorname'] . "</td>";
echo "<td>". $schueler['klasse'] . "</td>";
echo "<td>". $schueler['pbez1'] . "</td>";
echo "<td>". $schueler['pl1'] . "</td>";
echo "<td>". $schueler['pbez2'] . "</td>";
echo "<td>". $schueler['pl2'] . "</td>";
echo "<td>". $schueler['pbez3'] . "</td>";
echo "<td>". $schueler['pl3'] . "</td>";
echo "</tr>";
}
echo "</table>";
Vielen vielen Dank,
Foren und ihre freundlichen User sind schon was tolles ;)
Hiesi