Primitiver Test:
Was passiert bei einem:$suchart = mysql_real_escape_string($_POST['suchart']);
$suchbegriff = mysql_real_escape_string($_POST['suchebegriff']);
$abfrage = "SELECT * FROMpruefung
WHERE$suchart
LIKE '$suchbegriff'";
$ergebnis = mysql_query($abfrage);
$i=0;
while($row = mysql_fetch_object($ergebnis))
{
print ++$i."<br />";
}
Mal davon abgesehen, dass es alles funktioniert hat, bevor ich die Anzahl der $row Abfragen erhöt hab, wird durch deinen Test wie erwartet eine 1 ausgegeben. Der Begriff der aus der Datenbank ausgelesen wird ist ein Wort. also der Speicher kanns also nicht sein. Es sind nur diese 5 Abfragen die nicht funktionieren:
$sichtpruefungurteil1 = $row->urteilsicht;
$sichtpruefungurteil2 = nl2br($row->urteilsicht2);
$sichtpruefungurteil3 = nl2br($row->urteilsicht3);
$bgva3urteil1 = nl2br($row->pruefungbgv);
$bgva3urteil2 = nl2br($row->pruefungbgv2);