vorige/volgende
Maar ik wil in een forum/gastenboek/o.i.d. een volgende/vorige pagina, zodat er maar 10 berichten per pagina worden weer gegeven...
weet iemand waar ik dat kan vinden of kan iemand dat uiteggen?
ik heb mijn berichten onder een nr op geslagen zo dus:
---bestand: id.php----
---map: berichten---
alle bestanden staan er in...
nou goed, ik denk dat ik alleen maar onduidelijker word...
ik hoop dat iemand mij kan helpen al vast bedankt!
Boaz
open het bestand en kijk welk getal erin staat..
deel dit getal door 10.. 15 / 10 kan dus niet, dus dat wordt 1,25 ofzo..
Pak alles voor de komma:
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?
$gedeelde_getal = $getal_uit_bestand / 10;
$getal = explode("," $gedeelde_getal);
$getal[0] = dus het getal voor de komma
$getal[1] = dus het getal na de komma
// begin met de pagina nummering
echo "| ";
for ($i = 0; $i <= $getal[0]; $i++)
{
echo "<a href=\"pagina.php?getal=$i\">pagina $i</a> | ";
$laatste_getal = $i;
}
$extra_getal = $laatste_getal + 1;
// kijk of extra getal moet toegevoegd worden
if ($getal[1])
echo "<a href=\"pagina.php?getal=$extra_getal\">pagina $extra_getal</a> |";
?>
$gedeelde_getal = $getal_uit_bestand / 10;
$getal = explode("," $gedeelde_getal);
$getal[0] = dus het getal voor de komma
$getal[1] = dus het getal na de komma
// begin met de pagina nummering
echo "| ";
for ($i = 0; $i <= $getal[0]; $i++)
{
echo "<a href=\"pagina.php?getal=$i\">pagina $i</a> | ";
$laatste_getal = $i;
}
$extra_getal = $laatste_getal + 1;
// kijk of extra getal moet toegevoegd worden
if ($getal[1])
echo "<a href=\"pagina.php?getal=$extra_getal\">pagina $extra_getal</a> |";
?>
Dan zet je dit in 'pagina.php':
thnx ik zal kijken of t lukt!, en het wordt geen 1,25 maar 1,5 :P
:p
Er zaten een paar kleine schoonheids foutjes in :)
Dat is toch wel gelukt, nu heb ik het volgende probleem:
Als ik op bv |pagina 0| klik worden de laatste 10 berichten weer gegeven en als ik op |pagina 1| klik ook ???, | pagina 2| idem enz enz
ik wil graag dat als ik op pagina 0 klik 10 andere berichten verscijnen dan als ik op pagina 2 klik :P
dus zoiets:
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?
if ($HTTP_GET_VARS["getal"])
{
$open_getal = $HTTP_GET_VARS[getal] * 10;
$laatste_getal = $open_getal + 10;
for ($i = $open_getal; $i <= $laatste_getal; $i++)
{
$bestand = $open_getal_bericht.txt
if (file_exists($bestand))
{
$file = fopen($bestand, r);
fgets($file, 4096);
fclose($file);
}
}
}
else
{
echo "open bestanden 0 t/m 10";
}
?>
if ($HTTP_GET_VARS["getal"])
{
$open_getal = $HTTP_GET_VARS[getal] * 10;
$laatste_getal = $open_getal + 10;
for ($i = $open_getal; $i <= $laatste_getal; $i++)
{
$bestand = $open_getal_bericht.txt
if (file_exists($bestand))
{
$file = fopen($bestand, r);
fgets($file, 4096);
fclose($file);
}
}
}
else
{
echo "open bestanden 0 t/m 10";
}
?>
Gewijzigd op 04/10/2003 10:22:00 door B a s
***!kort!stukjePHP***
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?
$gedeelde_getal = $id / 10;
$getal = explode(",",$gedeelde_getal);
$getal[0];
$getal[1];
// begin met de pagina nummering
echo "| ";
for ($i = 0; $i <= $getal[0]; $i++)
{
echo "<a href=\"pagina.php?getal=$i\">pagina $i</a> | ";
$laatste_getal = $i;
}
$extra_getal = $laatste_getal + 1;
// kijk of extra getal moet toegevoegd worden
if ($getal[1])
echo "<a href=\"pagina.php?getal=$extra_getal\">pagina $extra_getal</a> |";
?>
$gedeelde_getal = $id / 10;
$getal = explode(",",$gedeelde_getal);
$getal[0];
$getal[1];
// begin met de pagina nummering
echo "| ";
for ($i = 0; $i <= $getal[0]; $i++)
{
echo "<a href=\"pagina.php?getal=$i\">pagina $i</a> | ";
$laatste_getal = $i;
}
$extra_getal = $laatste_getal + 1;
// kijk of extra getal moet toegevoegd worden
if ($getal[1])
echo "<a href=\"pagina.php?getal=$extra_getal\">pagina $extra_getal</a> |";
?>
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<?
// getal is dus, 1, 2, 3, 4 etc.
if ($getal)
{
$open_getal = $getal[0] * 10;
$totaal_getal = $open_getal + 10;
echo "<font size='5'>LOL:</font><br><br>";
echo "<a href='lol_plaats.php'>Plaats Nieuw</a><br><br>";
echo "
<center><table border='1' cellpadding='2' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='500' id='AutoNumber1'>";
for ($var = $open_getal; $var < $totaal_getal; $var++ )
{
//PASSWORD conterole
if (file_exists("members/$log[0].php"))
{
include("members/$log[0].php");
if ($log[1] !== $pass)
{
echo "Onjuist wachtwoord!";
session_destroy();
}
else
{
$del_tab = "<td><a href='lol_del.php?id=$var&p=wijzig'>wijzig</a><br><br><a href='lol_del.php?id=$var&p=del'>delete</a></td>";
}
}
//***
if(file_exists("lol/$var.php"))
{
include("lol/$var.php");
if ($door == "gast")
{
$profiel = $door;
$moh[0] = "";
}
else
{
include("members/$door.php");
$profiel = "<a href='vieuw_profiel.php?id=$door'>$door</a>";
}
if ($moh[0] == "" OR $moh[0] == "http://" OR $moh[0] == "zeg ik niet" OR $moh[0] == "nog niet ingevuld")
{
$moh[0] = "";
}
else
{
$moh[0] = "<br><img width='60' heigth='60' src='$moh[0]'>";
}
$bericht = codes($bericht);
$bericht = stripslashes($bericht);
$bericht = nl2br($bericht);
echo "<tr><td width='150' valign='top'>Geplaatst door:<br>$profiel<br>$moh[0]<br><font size='1'>$datum</font></td><td valign='top'>$bericht</td>$del_tab</tr>";
}
}
echo "</table></center>";
}
else
{
echo "<font size='5'>LOL:</font><br><br>";
echo "<a href='lol_plaats.php'>Plaats Nieuw</a><br><br>";
echo "
<center><table border='1' cellpadding='2' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='500' id='AutoNumber1'>";
for ($var = 0; $var < 11; $var++ )
{
//PASSWORD conterole
if (file_exists("members/$log[0].php"))
{
include("members/$log[0].php");
if ($log[1] !== $pass)
{
echo "Onjuist wachtwoord!";
session_destroy();
}
else
{
$del_tab = "<td><a href='lol_del.php?id=$var&p=wijzig'>wijzig</a><br><br><a href='lol_del.php?id=$var&p=del'>delete</a></td>";
}
}
//***
if(file_exists("lol/$var.php"))
{
include("lol/$var.php");
if ($door == "gast")
{
$profiel = $door;
$moh[0] = "";
}
else
{
include("members/$door.php");
$profiel = "<a href='vieuw_profiel.php?id=$door'>$door</a>";
}
if ($moh[0] == "" OR $moh[0] == "http://" OR $moh[0] == "zeg ik niet" OR $moh[0] == "nog niet ingevuld")
{
$moh[0] = "";
}
else
{
$moh[0] = "<br><img width='60' heigth='60' src='$moh[0]'>";
}
$bericht = codes($bericht);
$bericht = stripslashes($bericht);
$bericht = nl2br($bericht);
echo "<tr><td width='150' valign='top'>Geplaatst door:<br>$profiel<br>$moh[0]<br><font size='1'>$datum</font></td><td valign='top'>$bericht</td>$del_tab</tr>";
}
}
echo "</table></center>";
}
?>
// getal is dus, 1, 2, 3, 4 etc.
if ($getal)
{
$open_getal = $getal[0] * 10;
$totaal_getal = $open_getal + 10;
echo "<font size='5'>LOL:</font><br><br>";
echo "<a href='lol_plaats.php'>Plaats Nieuw</a><br><br>";
echo "
<center><table border='1' cellpadding='2' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='500' id='AutoNumber1'>";
for ($var = $open_getal; $var < $totaal_getal; $var++ )
{
//PASSWORD conterole
if (file_exists("members/$log[0].php"))
{
include("members/$log[0].php");
if ($log[1] !== $pass)
{
echo "Onjuist wachtwoord!";
session_destroy();
}
else
{
$del_tab = "<td><a href='lol_del.php?id=$var&p=wijzig'>wijzig</a><br><br><a href='lol_del.php?id=$var&p=del'>delete</a></td>";
}
}
//***
if(file_exists("lol/$var.php"))
{
include("lol/$var.php");
if ($door == "gast")
{
$profiel = $door;
$moh[0] = "";
}
else
{
include("members/$door.php");
$profiel = "<a href='vieuw_profiel.php?id=$door'>$door</a>";
}
if ($moh[0] == "" OR $moh[0] == "http://" OR $moh[0] == "zeg ik niet" OR $moh[0] == "nog niet ingevuld")
{
$moh[0] = "";
}
else
{
$moh[0] = "<br><img width='60' heigth='60' src='$moh[0]'>";
}
$bericht = codes($bericht);
$bericht = stripslashes($bericht);
$bericht = nl2br($bericht);
echo "<tr><td width='150' valign='top'>Geplaatst door:<br>$profiel<br>$moh[0]<br><font size='1'>$datum</font></td><td valign='top'>$bericht</td>$del_tab</tr>";
}
}
echo "</table></center>";
}
else
{
echo "<font size='5'>LOL:</font><br><br>";
echo "<a href='lol_plaats.php'>Plaats Nieuw</a><br><br>";
echo "
<center><table border='1' cellpadding='2' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='500' id='AutoNumber1'>";
for ($var = 0; $var < 11; $var++ )
{
//PASSWORD conterole
if (file_exists("members/$log[0].php"))
{
include("members/$log[0].php");
if ($log[1] !== $pass)
{
echo "Onjuist wachtwoord!";
session_destroy();
}
else
{
$del_tab = "<td><a href='lol_del.php?id=$var&p=wijzig'>wijzig</a><br><br><a href='lol_del.php?id=$var&p=del'>delete</a></td>";
}
}
//***
if(file_exists("lol/$var.php"))
{
include("lol/$var.php");
if ($door == "gast")
{
$profiel = $door;
$moh[0] = "";
}
else
{
include("members/$door.php");
$profiel = "<a href='vieuw_profiel.php?id=$door'>$door</a>";
}
if ($moh[0] == "" OR $moh[0] == "http://" OR $moh[0] == "zeg ik niet" OR $moh[0] == "nog niet ingevuld")
{
$moh[0] = "";
}
else
{
$moh[0] = "<br><img width='60' heigth='60' src='$moh[0]'>";
}
$bericht = codes($bericht);
$bericht = stripslashes($bericht);
$bericht = nl2br($bericht);
echo "<tr><td width='150' valign='top'>Geplaatst door:<br>$profiel<br>$moh[0]<br><font size='1'>$datum</font></td><td valign='top'>$bericht</td>$del_tab</tr>";
}
}
echo "</table></center>";
}
?>
Je zal er wel niet wijzer van worden, maar toch....
Gewijzigd op 04/10/2003 10:50:00 door Bo az
je moet ff
$open_getal = $HTTP_GET_VARS[getal] * 10;
doen..
en if ($getal)
veranderen in:
if ($HTTP_GET_VARS["getal"])
(ja ik ben blij)
Hij doet het!!!
Bedankt Bas!!!!!