Citat:
Originally posted by Bergman@Apr 23 2008, 12:03
Någon som har nåt bra tips på hur man visar resultat direkt i en WHILE-loop i PHP? Jag har problem med att sidan en sida tar väldigt lång tid att ladda pga av en loop i scriptet. i WHILE-loopen så är det lite ECHO:s så det är inget komplicerat. Däremot så vill jag visa varje ECHO rad för rad lixom ... hoppas ni förstår vad jag menar och har nåt bra tips hur jag ska lösa det.
while($row = mysql_fetch_array($quer)) {
echo "Text".$row['Data'];
}
Mvh Bergman
|
Dela upp hämtningen
Kod:
$result=array();
while($row = mysql_fetch_array($quer)) {
$result[]="Text".$row['Data'];
}
foreach($result as $value){
echo $value;
}
Eller skapa en textsträng direkt:
$result='';
Kod:
while($row = mysql_fetch_array($quer)) {
$result .= "Text {$row['Data']} <br>";
}
echo $result;
Bäst är nog ändå göra som martine föreslår, dela upp resultatet i bitar och bläddra dig framåt och bakåt.