abonnement Unibet Coolblue Bitvavo
pi_48236059
Heey mensen,

Ik gebruik het CMS systeem E107.
Alleen nu wil ik graag dat als je op gastenboek klikt dat je dan uiteraard alle berichten ziet, maar ook het aantal berichten dat in het gastenboek staat.

Wie weet of dit überhaubt mogelijk is?
Hoe kan ik dat doen?

Alvast heel erg bedankt! Het zou super zijn!

PS: Link naar het scriptje: http://vgo.webruimtehosting.be/guestbook_v3.4.zip
  woensdag 11 april 2007 @ 22:44:00 #2
20849 Fred
Beroepschagrijn
pi_48236767
Ja dat kan, simpel alle regels tellen die in de tabel met berichten staan
So we just called him Fred
pi_48237301
1
2
3
4
<?php
$aantal = mysql_num_rows(hier de query in zetten);
echo "Er staan ". $aantal." berichten in het gastenboek.
?>
pi_48237522
quote:
Op woensdag 11 april 2007 22:55 schreef winux het volgende:

[ code verwijderd ]
Okee bedankt.. maar update deze ook? dat zoek ik eigenlijk

Bedankt alvast!
pi_48237632
quote:
Op woensdag 11 april 2007 23:01 schreef nieklebbink het volgende:

[..]

Okee bedankt.. maar update deze ook? dat zoek ik eigenlijk

Bedankt alvast!
Het is dynamisch he, hij haalt het aantal uit de database en print het op je pagina. Zodra er een bericht bijkomt zie je dat meteen.
pi_48237771
Okee bedankt.. maar wat bedoelt hij met query.. ik heb het hier wel in PHPMyAdmin maar snap het nog niet helemaal

Dan komt het goed als ik dat weet!
pi_48237782
quote:
Op woensdag 11 april 2007 22:55 schreef winux het volgende:

[ code verwijderd ]
kan netter

mysql_query("SELECT count(*) FROM table");
"There is only you and your camera. The limitations in your photography are in yourself, for what we see is what we are" - Ernst Haas
[Simon de la Court Photography]
pi_48237882
Ik snap nog niet wat ik bij query neer moet zetten!
pi_48237904
quote:
Op woensdag 11 april 2007 23:06 schreef nieklebbink het volgende:
Okee bedankt.. maar wat bedoelt hij met query.. ik heb het hier wel in PHPMyAdmin maar snap het nog niet helemaal

Dan komt het goed als ik dat weet!
Dat is afhankelijk... Ik ken E107 niet, en zou niet weten wat de naam ervan is in de database. Je zou eens in de code van je gastenboek moeten kijken om daar achter te komen. Je moet sowieso de code in het php bestand plakken, dus kun je ook meteen in dat bestand gaan zoeken naar de naam van de query
pi_48254428
quote:
Op woensdag 11 april 2007 23:09 schreef The_Terminator het volgende:

[..]

Dat is afhankelijk... Ik ken E107 niet, en zou niet weten wat de naam ervan is in de database. Je zou eens in de code van je gastenboek moeten kijken om daar achter te komen. Je moet sowieso de code in het php bestand plakken, dus kun je ook meteen in dat bestand gaan zoeken naar de naam van de query
Okee bedankt!

Maar WAAR in het script moet ik het plaatsen? en volgens mij heet de query "e_QUERY"

Hier is het script: http://vgo.webruimtehosting.be/guestbook.rar

Kan iemand aub vertellen WAAR in het script en de query enzo.. alvast bedankt!
pi_48256280
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
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
<?php

  /*
  -----------------------------------------------------------------------------------------------------------+
  |
  |   e107 website system
  |   GUESTBOOK PLUGIN
  |
  |   Released under the terms and conditions of the
  |   GNU General Public License Version 2 (http://gnu.org).
  |
  -----------------------------------------------------------------------------------------------------------+
  | original: ©Andrew Rockwell 2003
  |         http://2sdw.com
  |           chavo@2sdw.com
  +----------------------------------------------------------------------------------------------------------+
  | updates:  ©Richard Perry 2005
  |           http://www.greycube.com
  |           code@greycube.com
  +----------------------------------------------------------------------------------------------------------+
  */

//-----------------------------------------------------------------------------------------------------------+

  require_once("../../class2.php");
  require_once(HEADERF);
  require_once("guestbook_class.php");
//-----------------------------------------------------------------------------------------------------------+

$use_securecode = ($pref['guestbook_securecode'] && extension_loaded("gd"));
if ($use_securecode) {
   require_once(e_HANDLER."secure_img_handler.php");
   $sec_img = new secure_image;
}
//-----------------------------------------------------------------------------------------------------------+

  if (file_exists(e_PLUGIN."forum/images/".IMODE."/admin_edit.png"))
  {
    define("FTHEME", e_PLUGIN."forum/images/".IMODE."/");
  }
  else
  {
    define("FTHEME", e_IMAGE."forum/");
  }

//-----------------------------------------------------------------------------------------------------------+

  $from         = intval(e_QUERY);
  $tmp          = explode(".", e_QUERY);
  $action       = $tmp[0];
  $guestbook_id = $tmp[1];

//-----------------------------------------------------------------------------------------------------------+

  $time = time() + ($pref[time_offset] * 3600);
  $ip   = getip();
  $host = $ip." [ ".gethostbyaddr($ip)." ]";

//-----------------------------------------------------------------------------------------------------------+

  if ($pref[guestbook_bbcode])
  {
    require_once(e_HANDLER."ren_help.php");

    $text_bbcode = "<br /><input class='helpbox' type='text' name='helpb' style='width:100%' /><br />".ren_help(1, 'addtext', 'help');
         
    if($pref[smiley_activate])
    {
      require_once(e_HANDLER."emote.php");

      $text_emote = "<tr><td class='forumheader3'>".GB_LAN_EMOTES."</td><td class='forumheader3'>".r_emote()."</td></tr>";
    }
  }

//-----------------------------------------------------------------------------------------------------------+
  if ($_POST[guestbook_submit])
  {

    if(USER)
    {
      $_POST[name]  = USERNAME;
      $_POST[email] = USEREMAIL;
    }

    $_POST[name]    = trim($_POST[name]);
    $_POST[comment] = trim($_POST[comment]);

if ($use_securecode) {
    $_POST[code_verify] = trim($_POST[code_verify]);
    if (!$_POST[name] || !$_POST[comment] || !$_POST[code_verify])
    {
      message_handler("ALERT", 5);
    }

   if (!$sec_img->verify_code($_POST['rand_num'], $_POST['code_verify']))
   {
      message_handler("MESSAGE", GB_LAN_WRONGCODE."<br /><br />");header("refresh:6; url=gastenboek.php", 10); exit; require_once(FOOTERF); exit;
   }
               }
    else {
    if (!$_POST[name] || !$_POST[comment])
    {
      message_handler("ALERT", 5);
    }
}

//-----------------------------------------------------+
    
    $fp = new floodprotect;

    if (!$fp -> flood("guestbook", "time()"))
    {
      header("location:index.php"); exit;
    }

//-----------------------------------------------------+

    if($pref[guestbook_repeat] && $sql -> db_Select("guestbook", "*", "host='$host'"))
    {
      message_handler("MESSAGE", GB_LAN_REPEAT."<br /><br /><a href='javascript:history.go(-1)'>".GB_LAN_GOBACK."</a>"); require_once(FOOTERF); exit;
    }

//-----------------------------------------------------+

    if (strlen($_POST[comment]) > strlen(strip_tags($_POST[comment])))
    {
      message_handler("MESSAGE", GB_LAN_NOHTML."<br /><br /><a href='javascript:history.go(-1)'>".GB_LAN_GOBACK."</a>"); require_once(FOOTERF); exit;
    }

//-----------------------------------------------------+

    $aj = new textparse();
    $_POST[name]    = substr(strip_tags($_POST[name]), 0, 50);
    $_POST[comment] = strip_tags($_POST[comment]);
    $_POST[comment] = $aj -> formtpa($_POST[comment]);
    $_POST[comment] = trim($_POST[comment]);
    $_POST[url]     = eregi_replace("http://", "", trim($_POST[url]));
    $_POST[url]     = ($_POST[url]?"http://".$_POST[url]:"");

//-----------------------------------------------------+

    if($pref['guestbook_nolinks'] && ( eregi("http:/", $_POST[name].$_POST[comment]) || eregi("www.", $_POST[name].$_POST[comment])))
    {
      message_handler("MESSAGE", GB_LAN_NOLINKS."<br /><br /><a href='javascript:history.go(-1)'>".GB_LAN_GOBACK."</a>"); require_once(FOOTERF); exit;
    }

//-----------------------------------------------------+
  
    if (function_exists("ecaptcha_check")) { ecaptcha_check($_POST[comment]); } // PROTECT WITH ECAPTCHA

    $sql -> db_Insert("guestbook", "'', '$_POST[name]', '$_POST[email]', '$_POST[url]', '$time', '$host', '$_POST[comment]', '".USERID."'");

    header("Location: $_SERVER[PHP_SELF]?thankyou"); exit;
  }
  
//-----------------------------------------------------------------------------------------------------------+

  if ($action == "thankyou")
  {
     message_handler("MESSAGE", GB_LAN_THANKYOU);
  }

//-----------------------------------------------------------------------------------------------------------+

  if ($action == "delete")
  {   
    if(!getperms("P"))
    {
      message_handler("MESSAGE", GB_LAN_PERMISSION); require_once(FOOTERF); exit;
    }

    if ($_POST[guestbook_delete])
    {    
      $sql -> db_Delete("guestbook", "id='".$guestbook_id."' ");
    }
    else
    {
      $text = "   <form method='post' action='$_SERVER[PHP_SELF]?delete.$guestbook_id'>
         <div style='text-align:center'>
            <br />
            ".GB_LAN_CONFIRM."<br />
            <br />
            <input type='submit' name='guestbook_delete' class='button' value='".GB_LAN_DELETE."' /><br />
            <br />
         </div>
      </form>";

      $ns ->tablerender($pref['guestbook_title'], $text); require_once(FOOTERF); exit;
    }
  }

//-----------------------------------------------------------------------------------------------------------+

  if($action == "edit" || $action == "update")
  {
    $sql -> db_Select("guestbook", "*", "id='".$guestbook_id."' ");

    list($guestbook_id, $guestbook_name, $guestbook_email, $guestbook_url, $guestbook_date, $guestbook_host, $guestbook_comment, $guestbook_user) = $sql-> db_Fetch();

    if ( !getperms("P") && !( $guestbook_date > ($time - 600) && $guestbook_host == substr($host, 0, strlen($guestbook_host)) ) )
    {
      message_handler("MESSAGE", GB_LAN_PERMISSION); require_once(FOOTERF); exit;
    }

    if ($_POST[guestbook_update])
    {
      if(USER && !getperms("P"))
      {
        $_POST[email] = USEREMAIL;
        $_POST[name]  = USERNAME;
      }

      $aj = new textparse;
      $_POST[name]    = substr(strip_tags($_POST[name]), 0, 50);
      $_POST[comment] = strip_tags($_POST[comment]);
      $_POST[comment] = $aj -> formtpa($_POST[comment]);
      $_POST[comment] = trim($_POST[comment]);
      $_POST[url]     = eregi_replace("http://", "", trim($_POST[url]));
      $_POST[url]     = ($_POST[url]?"http://".$_POST[url]:"");

      $sql -> db_Update("guestbook", "name='$_POST[name]', email='$_POST[email]', url='$_POST[url]', date='$guestbook_date', host='$guestbook_host', comment='$_POST[comment]', user='$guestbook_user' WHERE id='$guestbook_id'");
      
      message_handler("MESSAGE", GB_LAN_UPDATED);
    }
  }
  
//-----------------------------------------------------------------------------------------------------------+

  if ($action == "edit")
  {
    $text .= "   <div style='text-align:center'><br />
         <form method='post' action='$_SERVER[PHP_SELF]?update.$guestbook_id' id='dataform'>";
  }
  else
  {
    $text .= "   <div style='text-align:center'>
         <span class='button' style='padding-left:10px;padding-right:10px;cursor:pointer' onclick="expandit('guestbook_sign')">
            ".GB_LAN_SIGN."
         </span>
         <br />
         <br />
      </div>

      <div style='display:none' id='guestbook_sign'><br />
         <form method='post' action='$_SERVER[PHP_SELF]' id='dataform'>";
  }

  $text .= "         <table style='width:98%' class='fborder'>
               <tr>
                  <td class='forumheader3' colspan='2'>".GB_LAN_NOTICE."</td>
               </tr>
  ";

//-----------------------------------------------------------------------------------------------------------+

  if( (USER && !getperms("P")) || (getperms("P") && $action != "edit") )
  {
    $text .= "            <tr>
                  <td class='forumheader3' style='width:80px'>".GB_LAN_NAME."</td>
                  <td class='forumheader3'>".USERNAME."</td>
               </tr>
               <tr>
                  <td class='forumheader3'>".GB_LAN_EMAIL."</td>
                  <td class='forumheader3'>".USEREMAIL."</td>
               </tr>
               <tr>
                  <td class='forumheader3'>".GB_LAN_WEBSITE."</td>
                  <td class='forumheader3'><input type='text' class='tbox' style='width:100%' maxlength='128' name='url'   value='".(USERURL?USERURL:"http://")."' /></td>
               </tr>";
  }
  else
  {
    $text .= "            <tr>
                  <td class='forumheader3' style='width:80px'>".GB_LAN_NAME."</td>
                  <td class='forumheader3'><input type='text' class='tbox' style='width:100%' maxlength='50' name='name'  value='$guestbook_name' /></td>
               </tr>
               <tr>
                  <td class='forumheader3'>".GB_LAN_EMAIL."</td>
                  <td class='forumheader3'><input type='text' class='tbox' style='width:100%' maxlength='128' name='email' value='$guestbook_email' /></td>
               </tr>
               <tr>
                  <td class='forumheader3'>".GB_LAN_WEBSITE."</td>
                  <td class='forumheader3'><input type='text' class='tbox' style='width:100%' maxlength='128' name='url'   value='".($guestbook_url?"$guestbook_url":"http://")."' /></td>
               </tr>
      ";
  }

//-----------------------------------------------------------------------------------------------------------+

  $text .= "            <tr>
                  <td class='forumheader3'>".GB_LAN_COMMENT."</td>
                  <td class='forumheader3'>
                     <textarea name='comment' class='tbox' style='width:100%;height:100px' rows='10' cols='60' onselect='storeCaret(this);' onclick='storeCaret(this);' onkeyup='storeCaret(this);'>$guestbook_comment</textarea>
                     $text_bbcode
                  </td>
               </tr>
               $text_emote";
if ($use_securecode) {


$text .= "
               <tr>
               <td class='forumheader' colspan='2' style='text-align:center'>".GB_LAN_SECURE."
               <input type='hidden' name='rand_num' value='".$securecodeimg = $sec_img->random_number."'>
               ".$sec_img->r_image()." 
               <input class='tbox' type='text' name='code_verify' size='15' maxlength='20'>
               </td>
               </tr>";
}

 $text .= "            <tr>
                  <td class='forumheader' colspan='2' style='text-align:center'>
                     <input type='submit' name='".($action=="edit"?"guestbook_update":"guestbook_submit")."' class='button' value='".GB_LAN_SUBMIT."' />
                  </td>
               </tr>
            </table>
         </form>
         
         <br />
         <br />

      </div>";
//-----------------------------------------------------------------------------------------------------------+

  if ($action == "edit")
  {
    $ns ->tablerender($pref['guestbook_title'], $text); require_once(FOOTERF); exit;
  }

//-----------------------------------------------------------------------------------------------------------+

  $guestbook_total = $sql -> db_Count("guestbook", "(*)");
   
  if($sql -> db_Select("guestbook" , "*",  "ORDER BY id DESC LIMIT $from, ".$pref[guestbook_posts], $mode=""))
  {
    while(list($gbook['guestbook_id'], $gbook['guestbook_name'], $gbook['guestbook_email'], $gbook['guestbook_url'], $gbook['guestbook_date'], $gbook['guestbook_host'], $gbook['guestbook_comment'], $gbook['guestbook_user']) = $sql-> db_Fetch())
    {
      $text .= render_guestbook($gbook);
    }
  }

  if($pref[guestbook_enclose])
  {
    $ns -> tablerender($pref['guestbook_title'], $text);
  }
  else
  {
    echo $text;
  }

  require_once(e_HANDLER."np_class.php");

  $ix = new nextprev("$_SERVER[PHP_SELF]", $from, $pref[guestbook_posts], $guestbook_total, "Pages");

  require_once(FOOTERF);
  
//-----------------------------------------------------------------------------------------------------------+
  
?>


DIT is de Gastenboek code.. Hierboven!

Nu moet dit script erbij in!

1
2
$aantal = mysql_num_rows(SELECT * FROM `e107_guestbook`);
echo "Er staan ". $aantal." berichten in het gastenboek.


Is het script wel goed? is de query wel goed? WAAR moet het script staan?

Iemand verstand van PHP?

Bedankt!

Niek
  donderdag 12 april 2007 @ 15:13:03 #12
12880 CraZaay
prettig gestoord
pi_48257003
Waarom mail je de maker van dat script niet even?
pi_48257022
quote:
Op donderdag 12 april 2007 15:13 schreef CraZaay het volgende:
Waarom mail je de maker van dat script niet even?
Omdat ik alleen wat toevoeg.. het is maar een klein scriptje dat erbij moet.. maar het werkt nog niet
  donderdag 12 april 2007 @ 15:42:29 #14
18008 hornage
FOK! Movie Trivia-Prijsmeester
pi_48257774
Zoals je het nu hebt neergezet werkt het ook niet. Onderstaande is een manier
1
2
3
4
5
6
<?php
$query 
"SELECT * FROM e107_guestbook";
$result mysql_query($query);
$aantal mysql_num_rows($result);
echo 
"Er staan "$aantal." berichten in het gastenboek.";
?>
Test je filmkennis! Speel mee met FOK! Movie Trivia en win prijzen!
pi_48258062
quote:
Op donderdag 12 april 2007 15:42 schreef hornage het volgende:
Zoals je het nu hebt neergezet werkt het ook niet. Onderstaande is een manier
[ code verwijderd ]
Bedankt het is gelukt!
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')