Toon posts:

gastenboek: previous, next en count

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo tweakers,

dit is mijn eerste post op dit forum. Ik ben bezig met een gastenboek. Het gastenboek zelf werkt perfect, alleen zijn er een aantal kleine dingetjes die ik er in zou willen hebben. Ik wil namelijk een soort van teller dat er in het gastenboek komt te staan hoeveel berichten er in staan, en hoeveel van de hoeveel je nu bekijkt (bijvoorbeeld Viewing entries 1 - 15 of 40 entries), en dan wil ik ook dat er een bepaald aantal berichten per pagina te zien zijn, bijvoorbeeld 15 berichten. Zodra die er op staan, moeten er bovenaan en/of onderaan de pagina de knop [next] komen te staan, uiteraard als je op de volgende pagina staat moet er dan [previous] komen te staan.

informatie over het gastenboek:
dit gastenboek werkt niet met mysql. maar elk bericht wordt in een .txt file opgeslagen. ter verduidelijking heb ik de sourcecodes van de index.php3 en van write.php3 hier ook neergezet... zou iemand mij alsjeblieft kunnen helpen... ik zou je zeer dankbaar zijn.

verder staat mijn gastenboek gewoon op mijn computer die het ip adres aan intern heeft gekoppeld dmv apache.

Groeten,
Orlando

Verwijderd

Topicstarter
hier volgt dan eerst de index.php3 van mijn gastenboek
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
<?

include ("var.txt");

echo "
<html>
 <head>
  <title>$title</title>
 </head>

<style>
<!--
A {text-decoration:none;color:yellow;}
A:hover {text-decoration:underline;color:yellow;}
TD {color:white;font-size:10pt;}

body{margin:0;

//-->

</style>";
echo "<body background=$background text=$text link=$link alink=$alink vlink=$vlink><font face=$font>";

$bestand = implode("", file("index.txt")); 
  $maand_array = array("januari", "februari", "maart", "april","mei", "juni", "juli", "augustus", 

"september","oktober", "november", "december");
  $datum = date("j ") . $maand_array[date("n") - 1] . date(" Y");

echo "
<table border=0 bordercolor=$border cellpadding=0 cellspacing=0 align=center width=100%>
 <tr>
  <td><center><br><br><a href=index.php3>$readlink</a>/
                      <a href=index.php3?pagina=inschrijven>$writelink</a>/
                      <a href=index.php3?pagina=beheren>$adminlink</a></center>
  </td>
 </tr>
</table>
";

echo "
<br><br><center>
<table cellpadding=\"0\" cellspacing=\"0\" border=\"1\" bordercolor=\"white\" width=\"98%\" height=\"40\">
 <tr bgcolor=\"green\" bordercolor=\"white\">
  <td width=\"100%\">
   <font color=\"white\" face=\"$font\" size=\"4\"><center>Gastenboek van Geuzenveld
  </td>
 </tr>

 <tr bgcolor=\"black\" bordercolor=\"white\">
  <td width=\"100%\">
   <font color=\"yellow\" face=\"$font\" size=\"4\"><center>
  </td>
 </tr>
</table>
";

if ($pagina == "inschrijven") {
echo "<table width=100% border=1 bordercolor=$border cellpadding=0 cellspacing=0><form action=write.php3>
    <tr><td><b>Naam:</b></td><td><input type=text name=naam style=width:300;></td></tr>
        <tr><td><b>E-mail:</b></td><td><input type=text name=adres style=width:300;></td></tr>
    <tr><td><b>Bericht:</b></td><td><textarea name=bericht cols=35 rows=6></textarea></td></tr>
    <tr><td><input type=hidden name=actie value=schrijven><input style=width:100%; type=reset 

value=Reset></td><td><input type=submit value=Add to guestbook style=width:100%;></td></tr>
    <tr><td colspan=2>(b) <b>bold</b> (/b)<br>(i) <i>Italic</i> (/i)<br>(u) <u>Underline</u> (/i)<br></td></tr>
    <tr><td colspan=2>Type  (1) for this smile: [img]smiley1.gif><br>
            [/img]<br>
              Type  (3) for this smile: [img]smiley3.gif><br>
            [/img]<br>
              Type  (5) for this smile: [img]smiley5.gif><br>
            [/img]<br>
              Type  (7) for this smile: [img]smiley7.gif><br>
</table></form[/img]";
                }
elseif ($pagina == "beheren" && $gastenboek != "abce") {
?>

<html>
 <head>
  <title>$title</title>
 </head>

<body background=$background text=$text link=$link alink=$alink vlink=$vlink><font face=$font>
<form action="beheren.php3" method="post"><table cellpadding="0" cellspacing="0" border="0">
 <tr>
  <td>Login:
  </td>

  <td><input type="text" name="login">
  </td>
 </tr>

 <tr>
  <td>Password:
  </td>

  <td>
   <input type="text" name="pass">
  </td>
 </tr>

 <tr>
  <td colspan="2">
   <input type="submit" style="width:100%;" value="Login">
  </td>
 </tr>
</table></form>

<?
}
elseif ($pagina == "beheren" && $gastenboek == "abce") {
?>
<html>
 <head>
  <title>$title</title>
 </head>

<body background=$background text=$text link=$link alink=$alink vlink=$vlink><font face=$font>
<meta http-equiv='refresh' content='0; url=beheren.php3'>
<?
}
else {
echo "<table width='100%' border='1' bordercolor='$border' cellpadding='0' cellspacing='0'>";
echo $bestand;
echo "</table>";

}
?>
<br>
<br>
<br>
<br>
<table border=0 bordercolor=$border cellpadding=0 cellspacing=0 align=center width=100%>
 <tr>
  <td>
   <center><a href=index.php3>Lees</a>/
           <a href=index.php3?pagina=inschrijven>Schrijf</a>/
           <a href=index.php3?pagina=beheren>Beheren</a>
   </center>
  </td>
 </tr>
</table>

</body>
</html>

Verwijderd

Topicstarter
en dit is mijn write.php3

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
<?



include ("var.txt");

function CheckEmail($email) { 
return ereg( 
"[A-Za-z0-9_-]+([.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([.]{1}[A-Za-z0-9-]+)+", 
$email); 
}
if (!CheckEmail($adres)) {$adres = "";}


  $maand_array = array("$m1", "$m2", "$m3", "$m4","$m5", "$m6", "$m7", "$m8", "$m9","$m10", "$m11", "$m12");
  $datum = date("l j F Y");
  $tijd = date("H:i:s");
$bestand = implode("", file("index.txt")); 
if ($actie == schrijven && $adres != ""  && $bericht != "" && $naam != "" && $geschreven != "ja") {
  setcookie ("geschreven","ja",time() + 0);
  $file = fopen ("index.txt","w"); 
  fputs($file, "

<table cellpadding=\"0\" cellspacing=\"0\" border=\"1\" bordercolor=\"white\" width=\"98%\">
        <tr bgcolor=\"black\" bordercolor=\"black\">
            <td width=\"90\"><font color=\"$gtext\" face=\"$font\"><b>Geplaatst op:</b><br><br>
            </td>
            <td width=\"*\"><font color=\"$gtext\" face=\"$font\">$datum om $tijd<br><br>
            </td>
        </tr>
    <tr bgcolor=\"black\" bordercolor=\"black\">
            <td width=\"90\"><font color=\"$gtext\" face=\"$font\"><b>Door:</b>
            </td>
            <td width=\"*\"><font color=\"$gtext\" face=\"$font\">$naam
            </td>
        </tr>
        <tr bgcolor=\"black\" bordercolor=\"black\">
            <td width=\"90\"><font color=\"$gtext\" face=\"$font\"><b>E-mail:</b>
            </td>
            <td width=\"*\"><a href=\"$adres\"><font color=\"$gtext\" face=\"$font\">$adres</a>
            </td>
        </tr>
    <tr bgcolor=\"black\" bordercolor=\"black\">
            <td width=\"90\" valign=\"top\"><font color=\"$gtext\" face=\"$font\"><b>Bericht:</b>
            </td>
            <td colspan=\"3\"><font color=\"$gtext\" face=\"$font\">$bericht</font>
            </td>
        </tr>
</table>


$bestand
"); 
  fclose ($file);
  echo "<html><head><title>$title</title></head><body background=$background text=$text link=$link alink=$alink vlink=$vlink><font face=$font>";
  echo "$thanks <meta http-equiv='refresh' content='0; url=index.php3'>";
  echo "</font></body></html>";
                      }
else {
echo "<html><head><title>$title</title></head><body background=$background text=$text link=$link alink=$alink vlink=$vlink><font face=$font>";
echo "<u>Some error occured:</u><br>";
if ($naam == "") {echo "<b>Name:</b>error<br>";} else {echo "<b>Name:</b>ok<br>";}
if ($adres == "") {echo "<b>E-mail address:</b>error<br>";} else {echo "<b>Address:</b>ok<br>";}
if ($bericht == "") {echo "<b>Message:</b>error<br>";} else {echo "<b>Message:</b>ok<br>";}
if ($geschreven != "") {echo "<b>Cookie:</b>error (You can only write a message once a hour)<br>";} else {echo "<b>Cookie:</b>ok<br>";}
echo "<br><br><a href=index.php3><b>Click here</b></a> to go back to the guestbook.";
echo "</font></body></html>";
}
?>

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Hoi orri_o,

Enkele belangrijke tips:

Lees zeker eens volgende topics door:

Welkom in P&W -> Quickstart om snel aan de slag te kunnen
Welkom in P&W (FAQ-13/7/2002)


Het is hier op P&W ook zeker de bedoeling niet dat je al jouw code gaat posten. Got is nl. geen 'post-hier-je-code-en-we-fixen-het-voor-je' service. (Maar dit heb je natuurlijk wel al in de FAQ gelezen. ;) )
Als je een code-fragment post, zorg er dan ook voor dat er code-tags rond staan, dat maakt het geheel wat leesbaarder.

https://fgheysels.github.io/


Verwijderd

Edit je codes even en zet er [ php] en [ / php] omheen (zonder de spaties bij de brackets natuurlijk! :))

Verwijderd

Topicstarter
ow owkay... kan iemand me misschien uitleggen welke code tas... dit is namelijk de eertse keer dat ik iets plaats... en sorry van me code, maar ik wist niet dat dat de bedoeling niet was.

  • Zoijar
  • Registratie: September 2001
  • Niet online

Zoijar

Because he doesn't row...

laat maar ;)

Verwijderd

Topicstarter
owkay, gezien

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Verwijderd schreef op 04 september 2002 @ 16:03:
ow owkay... kan iemand me misschien uitleggen welke code tas... dit is namelijk de eertse keer dat ik iets plaats...



<code>
type hier je code
</code>


(Je moet de < en > wel vervangen door [ en ]).
en sorry van me code, maar ik wist niet dat dat de bedoeling niet was.
Misschien even de FAQ en Quickstart lezen? Zie linkjes in m'n vorige post.

edit:
fucking html rechten ook...

https://fgheysels.github.io/


Verwijderd

Zijn gastenboek werkt niet met sql... Je moet wel lezen...

Verwijderd

Topicstarter
Maar Zoijar, die code van jou daar heb je toch ook mysql bij nodig... maar dat heb ik niet.. of heb ik het verkeerd begrepen... wel bedankt allemaal alvast

  • Zoijar
  • Registratie: September 2001
  • Niet online

Zoijar

Because he doesn't row...

Haha ok, ik lees ook altijd zo goed voor dat ik post O-)

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
En waarom doe je het niet via een databank?
Da's toch veel makkelijker?

https://fgheysels.github.io/


Verwijderd

Nerd... ;)

Verwijderd

Topicstarter
whoami schreef op 04 september 2002 @ 16:10:
En waarom doe je het niet via een databank?
Da's toch veel makkelijker?
Dat weet ik niet, of dat makkelijker is... nooit mee gewerkt. Maar ik heb samen met een vriend dit gastenboek een beetje gemaakt... hij wist er iets meer vanaf dan ik... en hij doet het... nou wil ik alleen nog die soort van teller hebben en dat [next] en [previous] gedoe.
Om nou weer een heel nieuw gastenboek te maken, vind ik een beetje zonde nu deze ook werkzaam is.
Pagina: 1