1 link rel="stylesheet" href="inhalt/gb/styles.css"> - webwerft

Werbung
C:\Users\tuc\katerchen alles\d-safe\webprojekte\webwerft\pub\demo-responsive\inhalt\gb\gb-code.html
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
<link rel="stylesheet" href="inhalt/gb/styles.css">
<h1>Gästebuch</h1>
<?php
//Wichtige Variablen setzen:
$DbServer = "db.f4.htw-berlin.de";
$DbName = "_s0xxxxxx__gbook";
$TableName = "guestbook";
$BeitraegeProSeite = 5;
$passwort = "Ihr MySQL-PW";
$DbUserName = "s0xxxxxx";
//Positionszähler für Seitensteuerung (Blättern) bei erstem
//Sktriptaufruf initialisieren:
if(!isset($_GET ["pos"])) {
$pos = 0;
} else {
$pos = $_GET ["pos"];
}
//Verbindung zur Datenbank herstellen:
$fehlermeldung = "Fehler beim Konnektieren des MySQL-Servers.";
mysql_connect($DbServer,$DbUserName,$passwort) or die($fehlermeldung);
$fehlermeldung = "Fehler bei Auswahl der Datenbank '$DbName'.";
mysql_select_db($DbName) or die($fehlermeldung);
//Daten in Datenbank schreiben:
//Wenn Formular abgesendet wurde:
if (isset ($_POST ["go"])) {
//Wenn eines der erforderlichen Eingabefelder leer ist Meldung anzeigen.
//Diese wird mittels JavaScript erzeugt:
if ($_POST ['name'] == "" || $_POST ['beitrag'] == "") {
?>
<script language = 'JavaScript'>
window.alert('Bitte alle erforderlichen Felder ausfüllen.');
</script>
<?php
} else {
//Wenn alle erforderlichen Eingabefelder gefüllt sind und auf "Absenden"
//geklickt wurde, Übernahme in Datenbank (neuer Datensatz):
$name = $_POST ['name'];
$beitrag = $_POST ['beitrag'];
$sql = ("INSERT INTO $TableName
(name, beitrag)
VALUES ('$name','$beitrag')");
mysql_query ($sql);
//Seite neu aufrufen, Reload verhindern:
header ("location: ?ziel=".$_GET ["ziel"]);
} //ENDE if
} //ENDE if
//Anzahl der Datensätze ermitteln:
$ResultatAlle = mysql_query ("SELECT ID from $TableName");
$AnzahlEintraege = mysql_num_rows($ResultatAlle);
//Links für das Blättern definieren:
$LinkFruehere = "<a href="."?ziel=gb".
"&pos=".($pos + $BeitraegeProSeite).
"><&lt Frühere Einträge</a>";
$LinkSpaetere = "<a href="."?ziel=gb".
-1-
C:\Users\tuc\katerchen alles\d-safe\webprojekte\webwerft\pub\demo-responsive\inhalt\gb\gb-code.html
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
"&pos=".($pos - $BeitraegeProSeite).
">Spätere Einträge >&gt</a>";
?>
<p><?php echo $AnzahlEintraege; ?> Beiträge insgesamt (aktuelle zuerst)</p>
<?php
//Ggf. Link für das Rückwärtsblättern erzeugen:
if ($AnzahlEintraege > $pos + $BeitraegeProSeite) {
echo $LinkFruehere;
}
echo " | ";
//Ggf. Link für das Vorwärtsblättern erzeugen:
if ($pos - $BeitraegeProSeite >= 0) {
echo $LinkSpaetere;
}
echo "<hr />";
?>
<?php
$sql = "SELECT name, beitrag,
DATE_FORMAT (dt, '%d.%m.%Y um %H:%i:%s') as datum_zeit
FROM $TableName ORDER BY ID DESC
LIMIT $pos,$BeitraegeProSeite";
$Resultat = mysql_query ($sql);
while ($zeile=mysql_fetch_array($Resultat)) {
$name=htmlspecialchars($zeile["name"]);
$datum=$zeile["datum_zeit"];
$beitrag=$zeile["beitrag"];
$beitrag=htmlspecialchars($beitrag);
$beitrag=nl2br($beitrag);
?>
<!--BEGINN Ergebniszeile-->
<div class="beitraege-kopf" ><b><?php echo $name; ?></b> am
<?php echo $datum; ?></div>
<div class="beitraege-text"><?php echo $beitrag; ?></div>
<!--ENDE Ergebniszeile-->
<?php } ?>
<h2>Eigenen Beitrag verfassen:</h2>
<!--BEGINN Formular - Formular ruft sich selbst auf (action=""):-->
<form method="post" action="" novalidate="novalidate" >
<fieldset id="formular">
<!--Verstecktes Feld 'go' - zur Kennzeichnung, ob Formular gesendet wurde-->
<input type="Hidden" name="go" value="1" />
<!--Eingabefeld für den Namen-->
<input type="text" name="name" id="name" style=""
placeholder="Name" />
<!--Eingabefeld für den Textbeitrag-->
<textarea name="beitrag" style=""
placeholder="Beitrag (neuer Absatz mit Enter)"></textarea>
<input type="Submit" value="Abschicken" style="" >
</fieldset>
</form>
<!--ENDE Formular-->
-2-
Herunterladen