Ok, hab den Fehler gefunden! JUHU, bin ich stolz auf mich!
Hier der aktuelle Code aus der Class:
Und hier aus dem Formular:
Ich danke euch allen, wegen dem Denkanstoß, sowas brauche ich zwischendurch einfach mal!
Hier der aktuelle Code aus der Class:
PHP-Code:
function listen_arr($auswahl){
if (!$auswahl){
$sql = "SELECT t.Kurs , t.Kursreihe , t.Nr , k.Bezeichnung AS Kursname , kr.Bezeichnung ";
$sql .= "FROM SCHTermine t , SCHKurse k , SCHKursreihe kr ";
$sql .= "WHERE k.Nr = t.Kurs AND kr.Nr = t.Kursreihe";
}
else {
$sql = "SELECT t.Kurs , t.Kursreihe , t.Nr , k.Bezeichnung As Kursname , kr.Bezeichnung ";
$sql .= "FROM SCHTermine t , SCHKurse k , SCHKursreihe kr , SCHKurstermine kt ";
$sql .= "WHERE k.Nr = t.Kurs AND kr.Nr = t.Kursreihe AND kt.Nr = $auswahl";
}
$this->result = mysql_query( $sql ) or
die ( "Fehler bei der Abfrage: ".mysql_error() );
$num = mysql_num_rows($this->result);
while ($arr = $this->fetch_array()){
$res[0] = array_merge( $res[0], $arr['Nr'] ) ;
$res[1] = array_merge( $res[1], $arr['Kursname'] );
$res[2] = array_merge( $res[2], $arr['Bezeichnung'] );
}
return ( $res ) ;
PHP-Code:
$arr = $kurstermine->listen_arr($auswahl);
$anzahl = sizeof( $arr[0]);
for ($i=0; $i<$anzahl; $i++){
echo "<option value='".$arr[0][$i]."'>".$arr[1][$i]." + ".$arr[2][$i]."</option>\n";
}
echo "</select>Termin<p>\n";
Kommentar