Stap 4

Nu kan je dus berichten toevoegen in de database maar het is de bedoeling dat we de berichten kunen zien.
Dit doen we met de functie SELECT

Nieuws.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
<?php  
//Eerst connecten we met de database
mysql_connect (".....",".....", "....."); //host, username, password
mysql_select_db("........."); //database


$query = mysql_query("SELECT * FROM nieuws ORDER BY id DESC");  
//Alles selecteren van de tabel nieuws gerangschikt op id van hoog naar laag vb: (100,99,95,94,...)

while ($obj = mysql_fetch_object($query))
{
//een loop maken zodat we later de resulaten kunnen laten echo-en
$nieuwsid = $obj->id;
$bericht = stripslashes($obj->bericht); //de slashes die te veel zijn verwijderen
$bericht = nl2br($bericht); //een nieuwe lijn beginnen als er in de kolom 'bericht' ook een nieuwe lijn begint

//eventueel kan je hier smileys includen, is maar een idee :) de code is dan vb: ( include ("smileys.php"); )

//nu gaan we de comments tellen en als er comments zijn maken we een link naar de comments, zo niet maken we een link naar postcomment


$rij = mysql_query("SELECT * FROM nieuwscomments WHERE nieuwsid='$nieuwsid' ");  
//we selecteren de comments die het zelfde id heeft als het id van het nieuwsbericht
$comments = mysql_num_rows($rij); //we tellen het aantal resultaten op

if ($comments == 1) //als het aantal comments gelijk is aan 1 dan gebruiken we X comment en niet X comments
$commentsnaam ="<a href=\"nieuwscomments.php?nieuwsid=$nieuwsid\">$comments comment</a>";
elseif ($comments > 1) //als het aantal comments meer is dan 1 gebruiken we X comments en niet X comment
$commentsnaam ="<a href=\"nieuwscomments.php?nieuwsid=$nieuwsid\">$comments comments</a>";
if ($comments == "0") //als er geen comments zijn dan maken we een link naar een pagina waar je een comment kan posten
$commentsnaam ="<a href=\"postcomment.php?nieuwsid=$nieuwsid\">Post comment</a>";
?>

<table width="98%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td height="21">
<div align="left">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo"$obj->datum"; ?>

&nbsp;Gepost door
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo"$obj->naam"; ?>

</div>
</td></tr><tr>
<td valign="top" height="43">
<table width="100%" border="0" cellspacing="0" cellpadding="3" height="35">
<tr>
<td valign="top" height="19">
<div align="left">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo"$bericht"; ?>

</div>
</td></tr><tr>
<td valign="top" height="8">
<div align="right">[
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo"$commentsnaam"; ?>
]</div>
</td></tr></table></td></tr></table>
<br>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
} //de loop eindigen en herhalen tot dat hij alle records heeft geprint.
?>

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Stap 1
  2. Stap 2
  3. Stap 3
  4. Stap 4
  5. Stap 5
  6. Stap 6

PHP tutorial opties

 
 

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.