php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.02.2006, 21:23  
Gast
 
Beiträge: n/a
Standard [Erledigt] Problem mit Gästebuch

Hallo,

habe aus einer kleinen Vorlage mir ein PHP Gästebuch erstellt basierend auch mysql Datenbank. Funktioniert auch alle prima.

Nun will ich folgende Änderungen vornehmen:

- Die Schriftart und Schriftfarbe im PHP script verändern
- Die Zeichen für den Eintrag begrenzen
- Die Breite fürs Gästebuch begrenzen
- Anordnung der Einträge zentriert

Das Gästebuch ist hier zu finden:

http://www.back-loop.de/gaestebuch/gaestebuch.php


Hier meine PHP Scripte:

1. Die Datei für den Eintrag

<html>
<head>
<title>Mein G&auml;stebuch</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
<!--
body {
background-color: #999999;
}
-->
</style></head>
<body>
<form action="eintrag-einfuegen.php" method="post">
<table border="0" align="center">
<tr>
<td>Name:</td>
<td><input name="Name" maxlength="50" type="text"></td>
</tr>
<tr>
<td>Titel des Eintrages:</td>
<td><input maxlength="40" name="Titel" type="text"></td>
</tr>
<tr>
<td>Eintrag:</td>
<td><textarea cols="30" name="Eintrag" rows="5"></textarea></td>
</tr>
<tr>
<td align="center" colspan="2">
<input name="Send" type="submit" value="Eintragen">
<input name="Reset" type="reset" value="L&ouml;schen">
</td>
</tr>
</table>



2. Hier den Eintrag fürs einfügen

<html>
<head>
<title>Eintrag hinzuf&uuml;gen</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
<!--
body {
background-color: #999999;
}
-->
</style></head>
<body>
<div align="center">
<?php

$DatabasePointer=mysql_connect("localhost", "XXXXX", "XXXXXX");
mysql_select_db("gaestebuch", $DatabasePointer);

$SQL = "INSERT INTO Gaestebuch (Datum, Name, Titel, Eintrag) VALUES (NOW(''), '".$_REQUEST['Name']."', '".$_REQUEST['Titel']."', '".$_REQUEST['Eintrag']."')";
mysql_query($SQL, $DatabasePointer);

if(mysql_affected_rows($DatabasePointer)==1)
{
?>
Vielen Dank f&uuml;r Ihren Eintrag!

Zur&uuml;ck
<?php
}
else
{
?>
Beim Eintragen ist ein Fehler aufgetreten.

Zur&uuml;ck
<?php
}
?>
</div>
</body>
</html>
</form>
</body>
</html>



3. Und hier das layout des Gästebuchs:

<html>
<head>
<title>Back-Loop Gästebuch</title>
<style type="text/css">
<!--
body {
background-color: #999999;
background-image: url();
}
.Stil2 {color: #000000; }
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body>
<h2 align="center" class="Stil2">[img]gaestebuch.gif[/img]</h2>
<div align="center">Eintrag hinzuf&uuml;gen



<?php

$ErgebnisseProSeite = 10;

$DatabasePointer=mysql_connect("localhost", "XXXXX", "XXXXXX");
mysql_select_db("gaestebuch", $DatabasePointer);

if(!isset($_REQUEST['AktuelleSeite']))
{
$AktuelleSeite=0;
}
else
{
$AktuelleSeite=$_REQUEST['AktuelleSeite'];
}

$ResultPointer=mysql_query("SELECT * FROM Gaestebuch ORDER BY Datum DESC LIMIT $AktuelleSeite, $ErgebnisseProSeite", $DatabasePointer);
$Anzahl=mysql_num_rows(mysql_query("SELECT * FROM Gaestebuch ORDER BY Datum DESC", $DatabasePointer));

echo"<table border=\"0\">";
for($i=0; $i<mysql_num_rows($ResultPointer); $i++)
{
$Gaestebuch=mysql_fetch_object($ResultPointer);
echo"<tr>",
"<td>",
$Gaestebuch->Titel,
"
</td>",
"</tr>",
"<tr>",
"<td>",
nl2br($Gaestebuch->Eintrag),
"</td>",
"</tr>",
"<tr>",
"<td>Eintrag von ",
$Gaestebuch->Name,
"
am ",
substr($Gaestebuch->Datum, 8, 2),
".",
substr($Gaestebuch->Datum, 5, 2),
".",
substr($Gaestebuch->Datum, 0, 4),
" ",
substr($Gaestebuch->Datum, 10),
"
</td>",
"</tr>",
"<tr>",
"<td><hr></td>",
"</tr>";
}
echo "</table>";

if($Anzahl>$ErgebnisseProSeite)
{
$Seiten=intval($Anzahl/$ErgebnisseProSeite);
if($Anzahl%$ErgebnisseProSeite)
{
$Seiten++;
}
echo"Seite ";
}
for($i=1; $i<=$Seiten; $i++)
{
echo"<a href=\"gaestebuch.php?AktuelleSeite=",
($i-1)*$ErgebnisseProSeite,
"\">$i</a>";
}

?>




Eintrag hinzuf&uuml;gen</div>
</body>
</html>


Vielen Dank und Grüße
Matze
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 13.02.2006, 21:28  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

Danke für den Hinweis.

Und was erwartest du jetzt?
Buhmann ist offline  
Alt 13.02.2006, 22:03  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 2.603
Corvin befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Buhmann
Und was erwartest du jetzt?
Dass wir ihm die Arbeit abnehmen.
Corvin ist offline  
Alt 13.02.2006, 22:08  
Gast
 
Beiträge: n/a
Standard

Hehe, nicht die ganze arbeit nur einen Tipp wie ich es ändern kann ... bittebitte
 
Alt 14.02.2006, 08:51  
Gast
 
Beiträge: n/a
Standard

1. Code bzw. PHP Auszeichnungen verwenden, dass man auch was lesen kann
2. Das ist weniger PHP, eher HTML und das sollte schon Grundlage sein. Daher schau in selfhtml und lerne
 
Alt 14.02.2006, 18:07  
Gast
 
Beiträge: n/a
Standard

Danke, was die html angeht habe ich heut bissle nachgelesen und dürfte auch nicht so schwierig sein. Die andere Sache ist hier erstmal, alle Java scipts und html in den Gästebucheintragungen zu sperren. Bin mir noch nicht so ganz im klaren wie das funktionieren soll.

Für die Beschränkung des Eintages habe ich auch schon bissle nachgelesen und bei google gesucht. Habe auch was passendes gefunden. Doch irgendwie passt das nicht so ganz und will sich auch nicht in meine Datenbank eintragen, da meine Datei im html Format ist und hier will ich folgendes php skript einfügen.... nur wie?

Zitat:
<?php
$showform = true;
if(isset($_POST['save'])) {
if(strlen($_POST['text']) <= 100) {
$showform = false;
// hier den beitrag in der datenbank speichern
}
}

if($showform) {
if(!empty($_POST['text'])) echo "Der Beitrag ist zu lang!";
?>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<textarea name="text" cols="40" rows="20"><?php if(!empty($_POST['text'])) echo $_POST['text']; ?></textarea>

<input type="submit" name="save" />
</form>
<?php
}
?>
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
Sessions Problem StephenKing PHP Tipps 2008 3 16.10.2007 08:30
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
Problem bei Massenmails versenden mit der Funktion mail PHP-Fortgeschrittene 3 19.01.2005 13:36
Problem mit Übergabe einer Klasse in PHP4 PHP-Fortgeschrittene 10 08.01.2005 21:00
Problem mit Weiterleitung PHP Tipps 2004-2 16 22.12.2004 17:49
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
PHP Upload (Master Value/Local Value Problem) PHP-Fortgeschrittene 5 23.11.2004 07:21
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51
Login Problem PHP Tipps 2004 4 04.06.2004 18:46
foreach problem mAy^daY PHP Tipps 2004 3 02.06.2004 20:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php gästebuch breiten begrenzen, php gästebuch anordnen nach datum

Alle Zeitangaben in WEZ +1. Es ist jetzt 12:28 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.