| | | | |
| | |
| Erfahrener Benutzer Registriert seit: 11.12.2004
Beiträge: 238
PHP-Kenntnisse: Anfänger ![]() | Hi Leute! Ich hab mir Mithilfe von "PHP und MySQL für Kids" ein einfaches News Scripte gebastelt. Nun möchte ich gerne eine Kommentarfunktion einbauen. wie mache ich das? ich freue mich über jede Hilfe DANKE! hier sind die Quell-Codes zum scripte: index.php Code: <?php
include("zugriff.inc.php");
include("admin.inc.php");
?>
<h4>Buschdiebs News:</h4>
<div>[ Home ]</div>
<?php
$start=0; // Startwert setzen (0 = 1. Zeile)
$step=6; // Wie viele Einträge gleichzeitig?
// Startwert verändern:
if (isset($_GET["start"])) {
$start=$_GET["start"];
}
if (isset($_GET["id"])) {
$sql="SELECT * FROM cms WHERE id=$_GET[id]";
$result=mysql_query($sql);
$row=@mysql_fetch_assoc($result);
echo "<h5>$row[Headline]</h5>\n" .
"
" . nl2br($row["Eintrag"]) . "</p>" .
"<div>eingetragen von $row[Name] am " .
"$row[Datum]</div>
\n";
echo "[ Zurück ]";
}
else {
$sql1="SELECT * FROM cms";
$sql2="SELECT * FROM cms ORDER BY id DESC LIMIT $start, $step";
$result1=mysql_query($sql1);
$zeilen=mysql_num_rows($result1);
$result2=mysql_query($sql2);
echo "
Anzahl der Einträge: $zeilen</p>\n";
// while-Schleife Anfang
while ($row=@mysql_fetch_assoc($result2)) {
$Eintrag=nl2br($row["Eintrag"]);
// Eintragslänge kürzen
if (strlen($Eintrag)>250) {
$Eintrag=substr($Eintrag, 0, 250);
$Eintrag.="...
";
$Eintrag.="[ <a href='$_SERVER[PHP_SELF]?id=$row[id]'>" .
"Alles lesen</a> ]";
}
// Einträge anzeigen
echo "<h5>$row[Headline]</h5>\n" .
"
$Eintrag</p>" .
"<div>eingetragen von $row[Name] am " .
"$row[Datum]</div>
\n";
} // while Ende
$start1=$start+$step;
$start2=$start-$step;
if ($start1<$zeilen) { // if-Anfang
echo "
[ <a href=\"$_SERVER[PHP_SELF]?start=$start1\"> << Ältere Einträge</a> ]";
}
echo "[ nach oben ]";
if ($start2>=0) {
echo "[ <a href=\"$_SERVER[PHP_SELF]?start=$start2\"> Neuere Einträge >></a> ]</p>\n";
} // if-Ende
}
mysql_close();
?>
Code: <?php
// Formularerzeugung:
if ($_GET["name"]=="Benutzer1" && $_GET["pw"]=="pw1" || $_GET["name"]=="Benutz2" && $_GET["pw"]=="pw2") {
echo <<<FORMULARBEREICH
<div>Hallo {$_GET["name"]}, nimm deinen Eintrag vor!</div>
<form action="{$_SERVER['PHP_SELF']}" method="post">
<input type="hidden" name="Name" value="{$_GET['name']}">
Headline:
<input type="text" name="Headline" size="50">
Text (HTML möglich):
<textarea cols="65" rows="15" wrap="soft" name="Eintrag">
</textarea>
<input type="submit" value="Eintrag abschicken!">
</form>
FORMULARBEREICH;
}
// Eintrag der Daten
if (!empty($_POST["Headline"]) && !empty($_POST["Eintrag"])) {
$datum=date("d.m.Y, H:i") . " Uhr";
$sql="INSERT INTO cms " .
"VALUES ('', '$_POST[Name]', '$_POST[Headline]', " .
"'$datum', '$_POST[Eintrag]')";
mysql_query($sql);
echo "<h3>[ Ausloggen ]</h3>";
}
?>
Code: <?php
@mysql_connect("localhost","Benutzername","passwort")
or die("Verbindung zu MySQL gescheitert!");
@mysql_select_db("DB") or die("Datenbankzugriff gescheitert!");
?>
|
| |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| Hoi les dir zuerst das durch http://tut.php-q.net/einruecken.html und dann das http://tut.php-q.net/mysql-id.html |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| captcha einbauen | connilein | PHP Tipps 2008 | 5 | 01.06.2008 18:24 |
| Captcha in Website einbauen | Dartgott | PHP Tipps 2008 | 9 | 23.04.2008 15:53 |
| Captcha in bestehendes GB einbauen | ZeroQL | PHP Tipps 2008 | 6 | 08.04.2008 15:32 |
| Einbauen Externer Scripts (UMFRAGE) | Adminator | PHP Tipps 2007 | 10 | 05.03.2007 10:32 |
| Geshi ins phpBB einbauen | forsterm | PHP Tipps 2006 | 10 | 21.05.2006 17:41 |
| kommentarfunktion | Newsscript | PHP Tipps 2006 | 3 | 14.04.2006 19:42 |
| Reload-Sperre in einen Viewcounter einbauen | PHP Tipps 2005-2 | 1 | 19.09.2005 21:09 | |
| irc chat in homepage einbauen. | HTML, Usability und Barrierefreiheit | 3 | 04.09.2005 14:58 | |
| "Order by" in sql Befehl einbauen - aber wo? | Datenbanken | 1 | 18.07.2005 13:38 | |
| Kommentarfunktion | PHP Tipps 2005 | 7 | 03.06.2005 18:47 | |
| Suchfunktion mit PHP einbauen | 'progman' | PHP Tipps 2005 | 4 | 19.03.2005 15:53 |
| [Erledigt] mit dem $_get Befehl mehrer scripts in eine seite einbauen | PHP Tipps 2004-2 | 7 | 11.12.2004 11:50 | |
| TCP-Verbindungstest - Timeout einbauen | PHP Tipps 2004 | 13 | 30.10.2004 14:37 | |
| Firefox - Wechseln zwischen Stylesheets - Wie einbauen? | MrMarco | HTML, Usability und Barrierefreiheit | 2 | 14.09.2004 12:39 |
| Uhrzeit in Formular einbauen | PHP Tipps 2004 | 2 | 28.08.2004 13:21 | |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.