ZeroEnna
Erfahrenes Mitglied
Hallo zusammen
So sieht der Quelltext aus:
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:
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
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