smilie in gastenboek

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Yoran

Yoran

31/10/2008 15:27:00
Quote Anchor link
Begrijp het niet, hij laat geen smilie zien!

functions.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php

//smileys
function ubb_smiley($bericht) {

    //Smileys-code    
    $bericht = str_replace(":)", "<img src=\"http://student.gmt.hro.nl/0765543/gastenboek/smilies/472.gif\">", $bericht);
    $bericht = str_replace(":(", "<img src=\"http://student.gmt.hro.nl/0765543/gastenboek/smilies/472.gif\">", $bericht);

    return $bericht;
}


?>


index.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?
include"config.php";

$haalaantal = mysql_num_rows(mysql_query("SELECT * FROM guestbook"));
$ip = $_SERVER['REMOTE_ADDR'];
$error = "";
if(isset($_GET['post'])and($_GET['post']=="1")){
    if(empty($_POST['naam'])){
        $error .= "<tr><td colspan=\"2\"><font color=\"red\">Geen naam ingevuld</font></td></tr>";}
    if(empty($_POST['naam'])){
        $error .= "<tr><td colspan=\"2\"><font color=\"red\">Geen bericht ingevuld</font></td></tr>";}
    if(!empty($_POST['naam'])and(!empty($_POST['bericht']))){
        $insert = "INSERT INTO guestbook (van, datum, email, website, bericht, ip, rating) VALUES ('".$_POST['naam']."', '".$_POST['datum']."', '".$_POST['email']."', '".$_POST['website']."', '".$_POST['bericht']."', '".$ip."', '".$_POST['rating']."')";
        if(mysql_query($insert)){
            $error = "<tr><td colspan=\"2\" align=\"center\"><font color=\"green\">Alles is correct ingevuld</font></td></tr>";
        }
    }
}


?>

<html>
<head>
<link href="style.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Gastenboek</title>
</head>

<body>
  <script language="JavaScript">
        //Deze functie hebben we later nodig voor de UBB code
        function Invoegen(Smiley) {
            var edit;
            var HuidigeTekst = document.schrijf.bericht.value;
            edit = HuidigeTekst+Smiley+" ";
            document.schrijf.bericht.value=edit;
            document.schrijf.bericht.focus();
            return;
        }  
        
        function smiley() {
            return;      
        }
        </script>
<center>
<!-- gastenboek zelf -->
<table cellspacing="0" width="300px">
    <tr>
        <td colspan="2" align="center"><font class="header">Gastenboek</font></td>
    </tr>
    <tr>
        <td colspan="2" align="center"><font class="header">Aantal berichten:<?=$haalaantal;?></font></td>
    </tr>
    <tr>
        <td align="center" colspan="2"><a href="#schrijf">Schrijf wat in het gastenboek</a></td>
    </tr> <br>
    
    
<!--  bericht schrijven -->
<?php
include"functions.php";

$datum=getdate();
$dag = $datum['mday'];
$maand = $datum['mon'];
$jaar = $datum['year'];
$uur = $datum['hours'];
$min = $datum['minutes'];
$datumnu = "".$dag."-".$maand."-".$jaar." [".$uur.":".$min."]";

//Onze zelf gemaakte functie ubb_smiley() zal de UBB code en SMILIES omzetten in HTML            
$bericht = ubb_smiley($bericht);

$haalberichten = mysql_query("SELECT van, datum, email, website, rating, bericht FROM guestbook ORDER by id DESC");
while($msg=mysql_fetch_object($haalberichten)){

?>


<table cellspacing="0" width="400px"><tr>
        <td align="right" width="20%"><b>Van:</b></td>
        <td><?=$msg->van;?></td>
    </tr>
    <tr>
        <td align="right"><b>op:</b></td>
        <td><?=$msg->datum;?></td>
    </tr>
    <?
    if($msg->email!=""){
    ?>

        <tr><td align="right"><b>E-mail:</b></td>
        <td><a href="mailto:<?=$msg->email;?>"><?=$msg->email;?></a></td></tr>
    <? };
    if($msg->website!=""){
    ?>

        <tr><td align="right"><b>Website:</b></td>
        <td><a href=<?=$msg->website;?> target="_blank"><?=$msg->website;?></a></td></tr>
    <? };?>
    
    <tr>
        <td align="right" width="20%"><b>Rating:</b></td>
        <td><?=$msg->rating; echo $rating?></td>
    </tr>
    
    <br><tr>
        <td colspan="2" style="padding-left:10px;"><br><?=nl2br(htmlentities($msg->bericht));?><br><br></td>
    </tr></table>
    <?php
    }
    ?>

</table>

<form name="schrijf" action="<?=$_SERVER['PHP_SELF'];?>?post=1" method="post">
<input type="hidden" name="datum" value="<?=$datumnu;?>" />
<table cellspacing="0" width="300px" id="schrijf">
    <tr>
        <td colspan="2" align="center"><font class="header">Schrijf in het gastenboek</font></td>
    </tr>
    <?=$error;?>
    <tr>
        <td width="50%">Naam:</td>
        <td><input type="text" maxlength="255" name="naam" /></td>
    </tr>
    <tr>
        <td>Email:</td>
        <td><input type="text" maxlength="255" name="email" /></td>
    </tr>
    <tr>
        <td>Website:</td>
        <td><input type="text" maxlength="255" name="website" value="http://" /></td>
    </tr>
        <tr>
        <td>Rating:</td>
        <td><select name="rating">
<option value="Goed">Goed</option>
<option value="Gaat wel">Gaat wel</option>
<option value="Slecht">Slecht</option>
</select>
</td>
    </tr>
    <tr>
        <td colspan="2">Bericht:</td>
    </tr>
    <tr>
        <td colspan="2" align="center">
          <textarea name="bericht" cols="50" rows="5" class="textarea"></textarea>
        </td>
    </tr>
<br><td height="41" width="24%" valign="middle" align="center"><a href="javascript:smiley();" onClick="javascript:Invoegen(':)');"><img src="smilies/472.gif" width="20" border="0" /></a></td>
    <br>
    <tr>
        <td colspan="2" align="center"><input type="submit" class="submit" value="Plaats bericht" /></td>
    </tr>
</table>
</form>
<a href="admin.php">Admin</a>
</center>
</body>
</html>
 
PHP hulp

PHP hulp

29/11/2024 18:29:09
 
RvW Of toch niet

RvW Of toch niet

31/10/2008 15:31:00
Quote Anchor link
relevante code

bvd...
 
Tim

Tim

31/10/2008 15:41:00
Quote Anchor link
Het is handiger om de functie aan te roepen in de loop, waar ook echt berichten staan, in plaats van str_replacen in lege variabelen
 
Yoran

Yoran

03/11/2008 12:43:00
Quote Anchor link
waar precies dan?
 
- SanThe -

- SanThe -

03/11/2008 12:54:00
Quote Anchor link
Regel 71
$bericht = ubb_smiley($bericht);
Waar komt $bericht vandaan?

Zet dit bovenin je script.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

// rest
?>
 
Tikkes C

Tikkes C

03/11/2008 13:10:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
        <td colspan="2" align="center">
          <textarea name="bericht" cols="50" rows="5" class="textarea"></textarea>
        </td>


hieruit maar hij zet t niet in $_POST

oproepen met $_POST dus!
Gewijzigd op 01/01/1970 01:00:00 door Tikkes C
 
Yoran

Yoran

03/11/2008 15:32:00
Quote Anchor link
het lukt me nog steeds niet ik snap het ook niet echt wat ik nu moet doen..
 
Tikkes C

Tikkes C

03/11/2008 19:19:00
Quote Anchor link
zet eens hetvolgende:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?PHP

$bericht
= $_POST['bericht'];

?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.