Er zit veel uitleg bij.

Ik heb de volgende dingen (de mapnaam veranderd steeds (+1)) bijv:


users/1/myname.txt
        myid.txt
users/2/myname.txt
        myid.txt
users/3/myname.txt
        myid.txt
enz...


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?
Maar Arjan, heb je mijn script je al uitgevoerd? Dan zie je dat het precies doet wat jij wilt. In de for-loop staat in de variabele $i het pagina nummer. Als jij dus een link wilt maken zou je dat zo kunnen doen:
<?php
echo '<a href="http://www.jouwsite.nl/index.php?pagina='.$i.'">'.$i.'</a>';;
?>

Je ziet dat ik ook gebruik maak van de 2 variabelen $begin en $eind, dat is alleen maar om te bepalen hoeveel pagina's er in dat balkje weergegeven moeten worden. Verander je die 2 in een ander getal, dan zullen er meer of minder pagina's getoond worden.
Ik neem aan dat je hiermee bedoelt dat het gelukt is?
Toen ik dat berichte poste nog niet, maar nu is ie helemaal klaar, ik heb een kleine aanpassing gedaan:
<?php
$pagina = $_GET['pagina'];
$begin = $pagina - 5;
$eind = $pagina + 5;

for($i = $begin; $i <= $eind; $i++) {
if($i > 0) {
if($i == $pagina) {
echo '<b>'.$i.'</b> ';
} else {
$show = $pagina * $perPagina;
if ($aantal > $show) {
echo "<a href=\"?categorie=".$categorie."&pagina=".$i."\">".$i."</a>";
}
}
}
}
?>
[edit]heel erg bedankt[/edit][edit]Nog even 1 vraagje, wat vind jij, zal ik wel of niet een pm systeem maken op mijn site...[/edit]
Hehe, heb nog één probleempje, het script siet er nu so uit:
<?php
$pagina = $_GET['pagina'];
$begin = $pagina - 5;
$eind = $pagina + 5;

for($i = $begin; $i <= $eind; $i++) {
if($i > 0) {
if($i == $pagina) {
echo '<b>'.$i.'</b>';
} else {
$show = $pagina * $perPagina;
$showi = $i * $perPagina;
$aantaltwee = $aantal + 9;
if ($aantal > $show AND $showi < $aantaltwee) {
echo "<a href=\"?categorie=".$categorie."&pagina=".$i."\">".$i."</a>";
}
}
}
}
?>

op pagina 3 laat ie de telling terug niet zien dus op pagina 1: 1 2 3 ; pagina 2: 1 2 3; pagina 3: 3

wat ik heel raar vind. Ik heb net alle data van mijn site gewist.[edit]Je kunt het voorbeeld van deze fout dus niet zien...[/edit]
***2 uur en 20 minuten te late bump***
[edit]en 1 minuut[/edit]
Ik heb nu dit script voor de reacties, alleen laat het script niets zien, geen error, geen tekst, helemaal niets... hoe kan dit?
<?php
$baantal = reactieteller.txt"; // De waarde uit counter.txt
for($i = 1; $i <= $baantal; $i++) {
if (is_dir($categorie."/".$id)) {
echo '<table border="0" cellspacing="0" cellpadding="0" width=\"100%\"><tr valign="top"><td width=\"25%\">NAAM';
if ($i % 2 == 0) { $kleur="FFFFFF";} else {$kleur = "000000";}
echo '</td><td style=\"background-color: #".$kleur.";\" width=\"75%\"><b>Id: </b>';
echo '</td></tr></table>';
}
}
?>
Wat doet die quote op regel 2...

Reageren