While Schleife wird nich ausgeführt

ZeroEnna

Erfahrenes Mitglied
Hallo zusammen

So sieht der Quelltext aus:

PHP:
function alle($result)
{
		
	while($schueler = mysql_fetch_object($result))
	{
		die ("IN");
		$tabelle = $tabelle."<tr>\n";
		$tabelle = $tabelle."<td> $schueler->Name <input type=\"hidden\" name=\"".$schueler->PNr."PNr\" value\"".$schueler->PNr."\" /></td>\n";
		$tabelle = $tabelle."<td> $schueler->Vorname </td>\n";
		$tabelle = $tabelle."<td> <input type=\"text\" name=\"".$schueler->PNr."schueler\" /> </td>\n";
			$tabelle = $tabelle."</tr>\n";
	}

	$tabelle = $tabelle."</table>\n";

	$T = new Template();
	$T->load(dirname(__FILE__)."/../templates/eintragenAlle.tpl");
	$T->replace("LINK", "actions.php?action=notenEintragen");
	$T->replace("TITEL", "Noten");
	$T->replace("TABELLE", $tabelle);
	echo $T->display();
	echo "<br /><br />";

}

$oresult = mysql_query("SELECT * FROM Personen, gehoerenZu, klassen WHERE klassen.klasse = '$kls' AND gehoerenZu.KNr = klassen.KNr AND Personen.PNr = gehoerenZu.PNr;");

alle($oresult)

Ich habe folgendes Probelm:

Wenn ich die Funktion aufrufe wird die While-Schaufe in der Funktion nicht durchlaufen.
Die Abfrage ist 100% korrekt das habe ich ausführlich getestet.

Wenn ich die Anzahl Datensätze ausgebe per:

PHP:
echo mysq_num_rows($oresult);

dann bekomme ich 3. Aber bei 3 Datensätzen sollte die Schleife grundsätzlich durchlaufen werden oder?

Hoffe dass jemand von euch mir da weiterhelfen kann!

mfG

ZeroEnna
 
Dass dient nur als Test damit ich sehe ob die Schleife ausgeführt wird. Das werde ich später noch rausnehmen, aber brauche es momentan halt als Testausgabe.
 
Zurück