habs durch rumprobieren hinbekommen.
hab deinen Rat befolgt und verschiedene Abfragen gemacht.
ich mach das jetzt so:
1. abfrage gibt die ProjektIDs raus die in Frage kommen.
dann gibts mehrere abfragen ( der Übersicht halber für mich )
die mir die ergebnisse liefern.
$loesung = array("3", "5", "10","500","2000","156",);
$lanzahl = count($loesung);
foreach($loesung as $loesung2){
//Anfang Selects
$dozent_projekt = "SELECT dozent.dozentNAME, projekt.projektNAME, projekt_dozent.dozentID
FROM projekt_dozent
INNER JOIN dozent ON (projekt_dozent.dozentID = dozent.dozentID)
INNER JOIN projekt ON (projekt_dozent.projektID = projekt.projektID)
WHERE dozent.dozentNAME IS NOT NULL AND projekt_dozent.projektID=".$loesung2;
$student = "SELECT student.studentNAME, projekt_student.studentID
FROM projekt_student
INNER JOIN student ON (projekt_student.studentID = student.studentID)
WHERE student.studentNAME IS NOT NULL AND projekt_student.projektID=".$loesung2;
$sem = "SELECT semester.semesterNAME
FROM projekt_semester
INNER JOIN semester ON (projekt_semester.semesterID = semester.semesterID)
WHERE semester.semesterNAME IS NOT NULL AND projekt_semester.projektID=".$loesung2;
$tag = "SELECT tag.tagVALUE
FROM projekt_tag
INNER JOIN tag ON (projekt_tag.tagID = tag.tagID)
WHERE tag.tagVALUE IS NOT NULL AND projekt_tag.projektID=".$loesung2;
//Variablen speichern aus selects für jedes arrayfeld
$ergebnis = mysql_query($dozent_projekt);
$zeilen = mysql_num_rows($ergebnis);
$ergebnis2 = mysql_query($student);
$zeilen2 = mysql_num_rows($ergebnis2);
$ergebnis3 = mysql_query($sem);
$zeilen3 = mysql_num_rows($ergebnis3);
$ergebnis4 = mysql_query($tag);
$zeilen4 = mysql_num_rows($ergebnis4);
//Ausgabe Projektname, Semester, Jahr
echo "Projekt: ",mysql_result($ergebnis,0,1).'<br/>';
echo "Semester: ",mysql_result($ergebnis3,0,0).'<br/>';
//Ausgabe Dozenten
for($i = 0; $i < $zeilen; $i++){
echo "ID: ",mysql_result($ergebnis,$i,2)," Dozent: ",mysql_result($ergebnis,$i,0).'<br/>';
}
//Ausgabe Studenten
for($i = 0; $i < $zeilen2; $i++){
echo "ID: ",mysql_result($ergebnis2,$i,1)," Student: ",mysql_result($ergebnis2,$i,0).'<br/>';
}
//Ausgabe TAGs
for($i = 0; $i < $zeilen4; $i++){
echo "TAG: ",mysql_result($ergebnis4,$i,0).'<br/>';
}
echo '<br/>',"---------------------------------------------------------",'<br/><br/>';
}
hab ich vorhin noch gebastelt.
Danke für deine Hilfe. War super !