While-Schleife gibt unendlich lange aus
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Der Code:
[...]
else
{
$ergebnis = 'SELECT * FROM user '.$bedingung.'';
}
while ( $row = mysql_fetch_array ( mysql_query ($ergebnis) ) )
{
echo ('
<tr> <td> <a href="profil.php?nick='.$row['nick'].'">'.$row['nick'].'</a>
<td> '.$row['alter'].'
<td> '.$row['art'].'
<td> '.$row['verein'].'
<td> '.$row['Gesamtst?rke'].'
');
}
[...]
So, in dem normalen Falle, wird das letzte "else" genommen. Die $bedingung ist in dem Fall leer ( = '').
Das Problem ist, dass die Ausgabe nie endet. Sie gibt immer und immer wieder den ersten Wert daf?r aus. und ich versteh verdammt nochmal nicht warum.
Bitte hilft mir -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Der Code:
[...]
else
{
$ergebnis = 'SELECT * FROM user '.$bedingung.'';
}
$ergebnis = "SELECT * FROM user '$bedingung'";
so sollte das heissen
echo ('
<tr> <td> <a href="profil.php?nick='.$row['nick'].'">'.$row['nick'].'</a>
<td> '.$row['alter'].'
<td> '.$row['art'].'
<td> '.$row['verein'].'
<td> '.$row['Gesamtst?rke'].'
');
sollte so heissen
echo "
<tr> <td> <a href='profil.php?nick=$row['nick']'>$row['nick']</a>
<td> $row['alter']
<td> $row['art']
<td> $row['verein']
<td> $row['Gesamtst?rke']
"; -
N?, das bei "echo" ist egal, und beim $ergebnis" m?sste es wenndern
$ergebnis = "SELECT * FROM user ".$bedingung."";
oder
$ergebnis = "SELECT * FROM user ".$bedingung;
hei?en, was aber auch alles egal ist,... -
ja das stimm das is alles egal, aber versuchs ma so
[...]
$result = mysql_query ($ergebnis);
while ( $row = mysql_fetch_array ($result) )
{
echo ('
<tr> <td> <a href='profil.php?nick='.$row['nick'].'>'.$row['nick'].'</a>
<td> '.$row['alter'].'
<td> '.$row['art'].'
<td> '.$row['verein'].'
<td> '.$row['Gesamtst?rke'].'
');
}
[...]
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage