berichtenbalk-v1

Gesponsorde koppelingen

PHP script bestanden

  1. berichtenbalk-v1

« Lees de omschrijving en reacties

connect.php

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

mysql_connect("localhost","user","pass") or die('Gebruiker niet toegelaten op deze server');
mysql_select_db("database") or die ('Database niet gevonden');

?>


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

function smilie($tekst)
{


$smilie = array (":)",":o",";)",":p",":d","(h)",":|",":h",":@",":(");

$img = array ("<img src=\"smilies/1.gif\">", "<img src=\"smilies/ohmy.gif\">", "<img src=\"smilies/3.gif\">", "<img src=\"smilies/tongue.gif\">","<img src=\"smilies/biggrin.gif\">","<img src=\"smilies/cool.gif\">","<img src=\"smilies/dry.gif\">","<img src=\"smilies/laugh.gif\">","<img src=\"smilies/mad.gif\">","<img src=\"smilies/sad.gif\"></img>");

$aantal = count($smilie);

for ($var = 0; $var < $aantal; $var++ )
{


$tekst = str_replace($smilie[$var], $img[$var], $tekst );

}


return $tekst;
}


?>

<style type='text/css'>
#balk {
font-size:12px;
font-family:Verdana;
background:#000000;
color:#FFFFFF;
height:25px;
width:100%;
}
span {
font-size:12px;
font-family:Verdana;
background:#000000;
color:#FF0000;
font-weight:bold;
}
td,body {
font-size:12px;
color:#000000;
font-family:Verdana;
}
a:link,a:visited {
font-size:12px;
color:#00AA00;
font-family:Verdana;
}
a:hover {
font-size:12px;
color:#FF9900;
font-family:Verdana;
}

</style>


post.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
<?php
include('connect.php'); // database connectie
include('functions.php'); // smilies, filter en stukje css

if(isset($_POST['submit'])) { // als er op de knop Verzenden is geklikt
$sql = "INSERT INTO balk SET id = '', naam ='".$_POST['naam']."', bericht='".$_POST['bericht']."'"; // invoegquery
mysql_query($sql); // query uitvoeren
$post = smilie($_POST['bericht']); // smilies checken
echo "U heeft het volgende bericht gepost: <br>".$post."."; //dan laten we ff zien wat diegene gepost heeft.
}
else { // Er is niet op de knop Verzenden geklikt dus laten we het formuliertje weer zien
?>

<form action='post.php' method='post'>
<table>
<tr><td>Naam:</td><td><input type='text' name='naam' maxlength='15'  /></td></tr>
<tr><td>Bericht:</td><td><textarea cols='30' rows='5' name='bericht' maxlength='100' /></textarea></td></tr>
<tr><td colspan='2'><input type='submit' name='submit' value='Plaats bericht'  /></td></tr>
</table>
</form>
<span>Notitie: HOOFDLETTERS werken <i><u>NIET</u></i> bij de smileys.</span><br><br>
Codes:<br>
:) = <img src="smilies/1.gif"></img><br>
:o = <img src="smilies/ohmy.gif"></img><br>
;) = <img src="smilies/3.gif"></img><BR>
:p = <img src="smilies/tongue.gif"></img><br>
:d = <img src="smilies/biggrin.gif"></img><br>
(h) = <img src="smilies/cool.gif"></img><br>
:| = <img src="smilies/dry.gif"></img><br>
:h = <img src="smilies/laugh.gif"></img><br>
:@ = <img src="smilies/mad.gif"></img><br>
:( = <img src="smilies/sad.gif"></img><br>
<?php
}
?>


balk.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
<?php
include('connect.php'); // voor de database connectie
include('functions.php'); // voor de smileys, de filter en het stukje css

$sql = "SELECT naam,bericht FROM balk ORDER BY id DESC LIMIT 0,10"; // Laatst 10 berichten laten zien
$res = mysql_query($sql) or die(mysql_error()); // query controle

if(mysql_num_rows($res) == 0) { //Als er geen resultaten zijn gevonden
echo  "<div id='balk'><marquee>Er zijn nog geen berichten toegevoegd!</marquee></div>"; //Even op het scherm echoën als er geen resultaten zijn
}
else { // Als er wel resultaten zijn gevonden
echo "<div id='balk'>";
?>

<marquee onmouseover = 'this.stop()' onmouseout = 'this.start()' loop = 'infinite' width = '90%' direction = 'left' scrollamount = '6' behavior = 'scroll'>
<?php

  $scheidingsteken
= " ) - ( "; //scheidingsteken tussen 2 berichten
echo $scheidingsteken;
while ($obj=mysql_fetch_object($res)) {

  $naam = $obj->naam;
  $bericht = smilie($obj->bericht);
  

echo "<span>".$naam."</span>"; // Naam
echo " - ";// Scheidingsteken tussen naam en bericht
echo $bericht; //bericht
echo $scheidingsteken;

}

?>

</marquee>

<?php
echo "<a href='post.php'>Plaats een bericht</a></div>"; //linkje voor een bericht te plaatsen
}

?>

 
 

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.