--->setdata.php
<?php
// Quelle: http://www.devblog.de
// "Shoutbox als AJAX-Anwendung"
// Code darf frei verwendet werden
// Einstellungen laden
include("config.php");
// Verbindung zu mySQL aufbauen
$dblink = mysql_connect($dbhost, $dbuser, $dbpass);
if (!$dblink) {
die('Keine Verbindung zur Datenbank möglich.');
}
// Datenbank auswählen
$dbselected = mysql_select_db($db, $dblink);
if (!$dbselected) {
die ('Kann Datenbank nicht erreichen.');
}
// Neuen Datensatz speichen
$result = mysql_query("INSERT INTO $dbtable (name, message) VALUES ('".$_POST["name"]."','".$_POST["message"]."')");
if (!$result) {
die('Ungueltige SQL-Query');
}
// Verbindung zur Datenbank schließen
mysql_close($dblink);
?>
-------------------------------
--->getdata.php
<?php
// Quelle: http://www.devblog.de
// "Shoutbox als AJAX-Anwendung"
// Code darf frei verwendet werden
// Cachen verhindern
header("Expires: Sat, 05 Nov 2005 00:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
// Einstellungen laden
include("config.php");
// Verbindung zu mySQL aufbauen
$dblink = mysql_connect($dbhost, $dbuser, $dbpass);
if (!$dblink) {
die('Keine Verbindung zur Datenbank moeglich.');
}
// Datenbank auswählen
$dbselected = mysql_select_db($db, $dblink);
if (!$dbselected) {
die ('Kann Datenbank nicht erreichen.');
}
// Datensätze ermitteln
$dbresult = mysql_query("SELECT * FROM $dbtable ORDER BY ID DESC LIMIT 0,$messages_count");
if (!$dbresult) {
die('Ungueltige SQL-Query.');
}
// Datensätze auslesen und formatieren
while ($row = mysql_fetch_assoc($dbresult)) {
echo "<span class=\"name\">".$row["name"].":</span>";
echo $row["message"]."<br />";
}
// Verbindung zur Datenbank schließen
mysql_close($dblink);
?>
------------------------
<?
$dbhost='localhost';
$dbuser='shoutbox01_01';
$dbpass='-';
$db=''shoutbox01";
$dbtable='shoutbox';
$messages_count = 10;
?>