nu wil ik dat de bestanden zo worden gebruikt:
<?php
echo '<table border="0" cellspacing="0" cellpadding="0"><tr valign="top"><td><b>Naam: </b>';
include("users/".$id."/myname.txt");
echo '</td></tr><tr valign="top"><td><b>Id: </b>';
include("users/".$id."/myid.txt");
echo '</td></tr></table>';
?>
output: Naam: Arjan Schuurman Id: 1
en dit voor elke... hoe doe ik dit? En hoe dan met de foreach functie?
dat is het juist, het stukje php/html moet herhaald worden met telkens een ander id, 1, 2, 3, enz. er is een bestandje waarin je kunt kijken hoeveel id's er max. zijn. die heet ./counter.txt
ok.
<?php
for ($i = 0; $i < $aantal; $i ++)
for (dit wordt eenmalig aan het begin uitgevoerd; als dit waar is gaat de for door; dit wordt er na elke keer uitgevoerd)
?>
<?php
for($i=0;$i < $max; $i++){
// de ; betekend dat het stukje daarna als volgende deel van de for voorwaarde wordt gezien:
/*
***$i=0****
Dit deel wordt alleen aangeroepen bij de 1e aanroep van de for lus, en geeft de variabele $i de waarde 0
***$i < $max***
Dit deel wordt elke keer aangeroepen als de for lus wordt doorlopen en bevat een voorwaarde. Je kan het een beetje zo zien: als $i kleiner is dan $max, dan de for lus doorlopen -->
if($i < $max){ ga door }
***$i++***
Wordt elke keer uitgevoerd bij de aanroep van de functie en telt 1 op bij de waarde van $i.
De hele for lus:
- $i is 0 in het begin
- Zolang $i kleiner is dan $max wordt de code tussen { en } uitgevoerd
- Zolang $i kleiner is dan $max wordt er 1 bij $i opgeteld en de for opnieuw uitgevoerd
*/
//In een While ziet dat er zo uit
$i=0;
while($i < $max){
echo 'De for lus is: '.$i+1.' keer doorlopen.';
$i++;
}
?>
[edit]
aangepast aan onderstaande post van Legolas
[/edit]