Gästebuch?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ausgabe
betreff
eintrag
erfolgreich gel
fan
farbe
formular
insert
letzen
limit
nachfragen
order
pawort
result
set
tutorial
update
-
Hallo,
Hat jemand von euch ein G?stebuch auf PHP basiernd was leicht an den Farben der eigene Seite anpassbar ist?
Habe bis jetzt nur welche gefundne wo ich das Desgin nicht ordentlich anpassen kann. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi
Mach es doch selbst...
Wenn du kein PHP kannst, kauf dir ein gutes buch, und lern PHP und MySQL!
Wenn du kein HTML kannst, kauf dir ein gutes buch, und lern HTML!
Au?erdem gibt es f?r sowas ganzsch?n viele Tuts!
b2k-fan -
Also ich kann HTML und PHP ein bisschen aber ich kann daraus niemals ein GB machen keien ahnugn wie sowas gehen soll, und bei dne tuts funktioniert mein GB nacher nie ;-(
-
Hi
Wieso nicht? Poste doch mal deinen script, dann k?nnen wir dir auch helfen!
Was f?r ein Tutorial hast du denn gelesen? Ich editier gleich mal die besten Tuts rein!
b2k-fan -
hier ma nen anfang :D
<?php
$query = mysql_query("SELECT * FROM gb");
$eintraege = mysql_num_rows($query);
if(!isset($seite)) $seite = 1;
$start = $eintraege_pro_seite*$seite-$eintraege_pro_seite;
$ende = $start+$eintraege_pro_seite;
$kontent= "";
$kontent .= "<div class=\"ueberschrift\"><b><u>G?stebuch</u></b></div>
<div class=\"right\"><a href=\"index.php?action=gb&neu=true\">In das G?stebuch schreiben</a><br>$eintraege Eintr?ge vorhanden</div><br \><br \>";
// Eintragen
// Formular
if(isset($_GET['neu']))
{
$kontent .= "
<form action=\"index.php?action=gb&passwort=$passwort\" method=\"post\">
<input type=\"hidden\" name=\"passwort\" value=\"$passwort\" \>
<input type=\"text\" name=\"name\" size=\"30\" value=\"Name\" \><br \>
<input type=\"text\" name=\"betreff\" size=\"30\" value=\"Betreff\" \><br \><br \>
<textarea name=\"text\" rows=\"15\" cols=\"30\">Text</textarea><br \>
<input type=\"submit\" name=\"eintragen\" value=\"Eintragen\" \>
</form>";
}
// Insert
if(isset($_POST['eintragen']))
{
$name_gb = $_POST['name'];
$betreff_gb = $_POST['betreff'];
$text_gb = $_POST['text'];
$zeit_gb = "$zeit, $datum";
$insert = mysql_query("INSERT gb Set
id = '',
name = '$name_gb',
betreff = '$betreff_gb',
text = '$text_gb',
datum = '$zeit_gb'");
if($insert) $kontent .= "Ihr Eintrag wurde erflogreich hinzugef?gt!<br \>";
else $kontent .= "Ihr Eintrag wurde <b>nicht</b> erfolgreich hinzugef?gt!<br \>";
}
// Bearbeiten
// Formular
if(isset($_GET['bearbeiten']) && $passwort==$lcdbpass)
{
$bearbeiten = $_GET['bearbeiten'];
$query = mysql_query("SELECT * FROM gb WHERE id = '$bearbeiten'");
$result = mysql_fetch_object($query );
$name_gb = $result->name;
$betreff_gb = $result->betreff;
$text_gb = $result->text;
$zeit_gb = $result->datum;
$kontent .= "
<form action=\"index.php?action=gb&passwort=$passwort&id=$bearbeiten\" method=\"post\">
<input type=\"text\" name=\"name\" size=\"30\" value=\"$name_gb\" \><br \>
<input type=\"text\" name=\"betreff\" size=\"30\" value=\"$betreff_gb\" \><br \><br \>
<textarea name=\"text\" rows=\"15\" cols=\"30\">$text_gb</textarea><br \>
<input type=\"text\" name=\"zeit\" size=\"30\" value=\"$zeit_gb\" \><br \>
<input type=\"submit\" name=\"update\" value=\"Bearbeiten\" \>
</form>";
}
// Update
if(isset($_POST['update']) && $passwort==$lcdbpass)
{
$bearbeiten = $_GET['id'];
$name_gb = $_POST['name'];
$betreff_gb = $_POST['betreff'];
$text_gb = $_POST['text'];
$zeit_gb = $_POST['zeit'];
$update = mysql_query("UPDATE gb Set
name = '$name_gb',
betreff = '$betreff_gb',
text = '$text_gb',
datum = '$zeit_gb'
WHERE id = '$bearbeiten'");
if($update) $kontent .= "Erflogreich ge?ndert!<br \>";
else $kontent .= "<b>Nicht</b> Erfolgreich ge?ndert!<br \>";
}
// L?schen
// Nachfrage
if(isset($_GET['delete']) && $passwort==$lcdbpass)
{
$delete = $_GET['delete'];
$kontent .= "Eintrag $delete. wirklich l?schen?<br \>";
$kontent .= "<a href=\"index.php?action=gb&passwort=$passwort&delete2=$delete\">ja</a> | <a href=\"index.php?action=gb&passwort=$passwort\">nein</a><br \><br \>";
}
// Delete
if(isset($_GET['delete2']) && $passwort==$lcdbpass)
{
$delete = $_GET['delete2'];
$sql = "DELETE FROM gb WHERE id = '$delete'";
mysql_query($sql) OR die(mysql_error());
$kontent .= "Eintrag $delete wurde erfolgreich gel?scht!<br \><br \>";
}
// Ausgabe der Eintr?ge
$seiten = round($eintraege/$eintraege_pro_seite);
$query = "SELECT * FROM `gb` ORDER BY `id` DESC LIMIT $start, $eintraege_pro_seite";
$result = mysql_query($query);
while($row = mysql_fetch_assoc($result))
{
$kontent .= "
<table width=\"100%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td>$row[id]. <b>$row[betreff]</b> vom [ $row[datum] ]</td>
</tr>
<tr>
<td>
$row[text]<br \><br \>
von $row[name]<br \>";
if($passwort==$lcdbpass) {
$kontent .= "
<div style=\"text-align:center;\">
<hr width=\"50%\">
<a href=\"index.php?action=gb&delete=$row[id]&passwort=$passwort\">
<img src=\"images/delete.gif\" width=\"24\" height=\"24\" border=\"0\" alt=\"Beitrag l?schen\" \></a>
<a href=\"index.php?action=gb&bearbeiten=$row[id]&passwort=$passwort\">
<img src=\"images/bearbeiten.gif\" width=\"24\" height=\"24\" border=\"0\" alt=\"Beitrag bearbeiten\" \></a>
</div>";
}
$kontent .= "
</td>
</tr>
</table><br \><hr \>
";
$eintraege--;
}
$prev_seite = $seite-1;
$next_seite = $seite+1;
$kontent .= "<a href=\"index.php?action=gb&seite=1";
if(isset($passwort)) { $kontent .= "&passwort=$passwort"; }
$kontent .= "\">erste Seite</a> |";
if($prev_seite<='0') { $kontent .= ""; }
else
{
$kontent .= " <a href=\"index.php?action=gb&seite=$prev_seite";
if(isset($passwort)) $kontent .= "&passwort=$passwort";
$kontent .= "\">$prev_seite</a>,";
}
$kontent .= " $seite";
if($seiten<$next_seite){ $kontent .= ""; }
else
{
$kontent .= ", <a href=\"index.php?action=gb&seite=$next_seite";
if(isset($passwort)) $kontent .= "&passwort=$passwort";
$kontent .= "\">$next_seite</a> ";
}
$kontent .= " | <a href=\"index.php?action=gb&seite=$seiten";
if(isset($passwort)) $kontent .= "&passwort=$passwort";
$kontent .= "\">letzt Seite</a><br \>";
$kontent .= "Direktwahl [ ";
$i = "1";
while($i<=$seiten)
{
$kontent .= "<a href=\"index.php?action=gb&seite=$i";
if(isset($passwort)) $kontent .= "&passwort=$passwort";
$kontent .= "\">$i</a> ";
$i++;
}
$kontent .= " ]";
?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage