[PHP] while vervangen voor for

Pagina: 1
Acties:
  • 40 views sinds 30-01-2008

  • Stylax
  • Registratie: December 2002
  • Laatst online: 13-05 06:56
Ik heb deze code gemaakt voor een media pagina op mijn site. Ik heb while als loop functie gebruikt, maar for schijnt sneller te zijn dan while als ik iedereen mag geloven :). Ik wil daarom while vervangen voor for. Dit is de code:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 <?php
include('dbconnect.inc.php');
function mediaTabel()
{
$query = "SELECT * FROM media";
$result = mysql_query($query);
print "<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"1\" bgcolor=\"#003366\">";
print "<tr bgcolor=\"#bdc7d6\">";
print "<td height=\"13\" colspan=\"2\" class=\"heading\">Berichten</td>";
print "</tr><tr bgcolor=\"#FFFFFF\" class=\"text\">";
print "<td width=\"947\" height=\"13\" valign=\"top\"><strong>Bericht</strong></td>";

while ($list = mysql_fetch_object($result))
{   
print "</tr><tr bgcolor=\"#FFFFFF\" class=\"mini\"><td height=\"20\" valign=\"top\"></a></td>";
print "</tr><tr bgcolor=\"#FFFFFF\" class=\"mini\"><td valign=\"top\">Datum: $list->datum</a></td>";
print "</tr><tr bgcolor=\"#FFFFFF\" class=\"titel\"><td valign=\"top\">$list->titel</a></td>";
print "</tr><tr bgcolor=\"#FFFFFF\" class=\"text\"><td valign=\"top\">$list->bericht</a></td>";
print "</tr><tr bgcolor=\"#FFFFFF\" class=\"mini\"><td valign=\"top\">Bron: $list->bron</a></td>";
}
print "</tr></table><br>";
}
?>

Kan iemand me uitleggen hoe ik dat moet doen :? Ik heb al wat geprobeerd maar ik krijg steeds parse errors.

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 16:18

.oisyn

Moderator Devschuur®

Demotivational Speaker

ten eerste: lees de documentatie van php hoe een for lus in elkaar zit
ten tweede: for is dus echt _niet_ sneller dan while. Ook niet langzamer overigens

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Dit topic is gesloten.