php-resource.de

PHP Tutorial: Gästebuch mit Datenbankanbindung

Dieses Tutorial beschreibt ausführlich wie ein Gästebuch in PHP und mySQL programmiert wird.

|27.01.2003 | andy@ | 53322 | KAT : PHP | | Kommentare 1


5

9

Die Datei, die wir nun erstellen, hat den Namen index.php. Soll heissen, dies ist die Datei, die der Besucher zu sehen bekommt wenn er auf einen Link Gästebuch in unserer Website klickt. Diese Datei speichern wir im Hauptordner gbook_db ab.

Hier zunächst wieder der Quelltext:


 1  <html>
 2 <head>
 3   <title>Mein Gästebuch</title>
 4 <link rel="stylesheet" type="text/css" href="style/style.css">
 5 </head>
 6 <body>
 7 <?php
 8 
include("inc/connect.inc.php");
 9 
?>
10 
<table width="600" border="0" bgcolor="#000000" cellpadding="5" cellspacing="1" align="center">
11   <tr>
12     <td height="40" bgcolor="#227CAC" align="center" valign="middle"><span class="header">Mein Gästebuch</span></td>
13   </tr>
14   <tr>
15     <td bgcolor="#dedede" valign="top" align="center">
16     <a href="eintragen.php">In das Gästebuch eintragen</a>
17     <br><br>
18       <?php
19         $abfrage 
= @mysql_query("SELECT * FROM gbook ORDER BY id DESC")or die("Konnte den SELECT-Befehl nicht ausführen!!!");
20         while(
$eintraege mysql_fetch_object($abfrage)) {
21         echo 
"<table width="540" border="0" bgcolor="#000000" cellpadding="5" cellspacing="1" align="center">";
22         
echo "<tr> <td bgcolor="#227CAC" colspan="2"><span class="eintrag">Eintrag ".$eintraege->id." vom ".$eintraege->datum." um ".$eintraege->zeit."</span></td> </tr> ";
23         
echo "<tr> <td width="180" bgcolor="#227CAC" valign="top" rowspan="2">";
24         
echo "<table width="170" bgcolor="#1F729F" border="0" cellpadding="2" cellspacing="1" align="center"> ";
25         
echo "<tr> ";
26         echo 
"<td bgcolor="#2E8BBC" colspan="2"><b>Geschrieben von:</b></td></tr>";
27         
echo "<tr> ";
28         echo 
"<td width="25" bgcolor="#2E8BBC"><img src="images/user.gif" width="16" height="16" alt="Eintrag von ".$eintraege->name."" border="0"></td> ";
29         
echo "<td width="145" bgcolor="#2E8BBC" valign="middle">".$eintraege->name."</td></tr> ";
30         
echo "<td width="25" bgcolor="#2E8BBC"><a href="mailto:".$eintraege->email.""><img src="images/email.gif" width="18" height="18" alt="E-Mail an ".$eintraege->name." senden" border="0"></a></td> ";
31         
echo "<td width="145" bgcolor="#2E8BBC" valign="middle"><a href="mailto:".$eintraege->email."">E-Mail</a></td></tr> ";
32         
if(!empty($eintraege->www)) {
33           echo 
"<td width="25" bgcolor="#2E8BBC"><a href="".$eintraege->www."" target="_blank"><img src="images/home.gif" width="16" height="16" alt="Homepage von ".$eintraege->name." besuchen" border="0"></a></td> ";
34           
echo "<td width="145" bgcolor="#2E8BBC" valign="middle"><a href="".$eintraege->www."" target="_blank">Homepage</a></td></tr>";
35         
}
36         echo 
"</table>";
37         echo 
"</td>";
38         echo 
"<td width="360" bgcolor="#dedede">".$eintraege->eintrag."</td></tr>";
39         
echo "<td width="360" bgcolor="#dedede" valign="bottom"><img src="images/ip.gif" width="16" height="16" border="0" alt="".$eintraege->ip_adresse.""> <span class="hinweis">IP-Adresse gespeichert</span></td></tr>";
40         
echo "</table><br>";
41         }
42         @
mysql_free_result($abfrage);
43         @
mysql_close();
44       
?>
45 
      <a href="eintragen.php">In das Gästebuch eintragen</a>
46     </td>
47   </tr>
48   <tr>
49     <td height="40" bgcolor="#227CAC" align="center" valign="middle"><span class="hinweis">AZ-db-GBook Copyright © 2002 by
50     <a href="mailto:andy@mg-umschulung.de?subject=Das Skript AZ-db-GBook" class="hinweis">Andreas Zimare</a> - Alle Rechte vorbehalten</span>
51     <a href="http://www.simone-und-andy.de" target="_blank" class="hinweis">http://www.simone-und-andy.de</a> - <a href="http://www.mg-umschulung.de" target="_blank" class="hinweis">http://www.mg-umschulung.de</a></td>
52   </tr>
53 </table>
54 </body>
55 </html>

Erklärung folgt auf der nächsten Seite

Navigation -> Seitenanzahl : (9)

  «  1 2 3 4 5 6 7 8 9  » 
Kommentare zum Tutorial
Tutorial kommentieren
 
19.06.2009 20:53:17 interressant... doch müssten da nicht noch viele Anführungszeichen escaped werden?: " ...

Alle Kommentare anzeigen ...
 
Über den Autor
andy@

andy@

Status
Premium Mitglied

Beruf
Unbekannt

Mitglied seit:
30.04.2009

letzte Aktivität
04.06.2009

 

Tutorial bewerten

Hat Ihnen dieses Tutorial gefallen? Dann bewerten Sie es jetzt! Fünf Sterne bedeutet "Sehr gut", ein Stern "Unzureichend".



 

aktuelle Artikel

Die RIGID-FLEX-Technologie

Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Neu | Berni

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Neu | Berni