Joomla! erweitern/Komponenten/3rd Party/Einträge ergänzen

Aus Joomla! Dokumentation
Wechseln zu: Navigation, Suche
<?php
// Die Datenbankverbindung 
 
// copyright: K.-Michael Siebenlist, 08.11.09, GNU/GPL-Lizenz innerhalb Joomla!
 
// Beide Gästebuch-Dateien müssen in der gleichen Datenbank sein
 
// config.php: Datenbankzugang
$speichername="localhost";
$nutzer="root";
$pass="";
$db="datenbankname";
 
// Verbindung wird hergestellt
 	@mysql_connect($speichername, $nutzer, $pass) or  die("Es konnte keine Verbindung aufgebaut werden");
	mysql_select_db($db) or die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
 
// Die Abfrage der benötigten Spalten aus dem alten Gästebuch
$sql="SELECT `date` , `email` , `homepage` , `id` , `name` , `betreff` , `text` , `time`, `ip`
FROM `myphpgb_entries`
ORDER BY `id`";
 
// Die Abfrage wird ausgeführt
$result = mysql_query($sql) OR die("Query: <pre>".$sql."</pre>
"."Antwort: ".mysql_error());
 
// Ein Array wird bereitgestellt
$auswahl = array();
 
// Das Array wird mit den Daten der Abfrage gefüllt
if(mysql_num_rows($result)) {
	while($row = mysql_fetch_assoc($result)) {		
		$auswahl[] = 					array($row['date'],$row['email'],$row['homepage'],$row['id'],$row['name'],$row['betreff'],$row['text'],$row['time'],$row['ip']);}
} else {
	echo "Es sind keine Daten in der Datenbank vorhanden
 
";
}
 
// Das Array wird ausgelesen 
foreach ($auswahl as $wert) {
	$array = explode(".",$wert[0]); 
	$date=$array[2].'-'.$array[1].'-'.$array[0].' '.$wert[7].":00";
 
// Die ausgelesenen Werte werden den Spalten des neuen Gästebuchs in einem Einfüge-Befehl zugewiesen
$sql="INSERT INTO josw_phocaguestbook_items (`date`,`email`,`homesite`,`id`,`username`,`title`,`content`,`ip`,`ordering`) 
VALUES ('".$date."', '".$wert[1]."', '".$wert[2]."', '".$wert[3]."', '".$wert[4]."', '".$wert[5]."','".$wert[6]."','".$wert[8]."','".$wert[3]."')";
 
// Die Abfrage wird ausgeführt
$result = mysql_query($sql) OR die("Query: <pre>".$sql."</pre>
"."Antwort: ".mysql_error());
}
 
// Ausgabe der Werte am Bildschirm
echo $date."<br>".$wert[0]."<br>   ".$wert[1]."<br>  ".$wert[2]."<br>   ".$wert[3]."<br>  ".$wert[4]."<br>   ".$wert[5]."<br>  ".$wert[6]."<br>  ".$wert[7]."<br>  ".$wert[8]."<br> <br> ";
?>
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Sonstiges
Team Navigation
Werkzeuge