Hallo,
ich möchte das, wenn ich im Browser auf "Aktualisieren" klicke jedes mal ein anderes Bild erscheint und habe dazu folgendes Script geschrieben, aber irgendwie funktioniert es nicht. Bin blutiger Anfänger also mit der Bitte um Nachsicht, fallls da ein paar grobe "Schnitzer" drin sein sollten
(Die Bilddateinamen sollen auf jedenfall in der Datenbank stehen!!!)
Mit der Bitte um Hilfe
Björn
<?php
// Daten für die SQL-Verbindung -> bitte anpassen
$db_host = 'localhost';
$db_user = 'root';
$db_pass = '';
$db_bilder = 'Donnerstag3';
// Verbindung herstellen
$link = mysql_connect($db_host, $db_user, $db_pass);
if (mysql_error()){
$db_error = "- Keine Verbindung zur Datenbank möglich!";
}
//
Prüft ob Datenbank vorhanden, wenn nein, dann wird DB angelegt?
mysql_select_db($db_bilder);
if (mysql_error()){
// Datenbank anlegen
mysql_query("CREATE DATABASE $db_bilder");
mysql_select_db($db_bilder);
if (mysql_error()){
$db_error = "
Auswahl der Datenbank fehlgeschlagen, da Datenbank schon vorhanden
";
}
}
//Tabelle anlegen
$query = "CREATE TABLE ".$db_bilder."_bildtabelle ( ".
"x_id INT(10) NOT NULL auto_increment, ".
"x_bild VARCHAR(255) NOT NULL, ".
"PRIMARY KEY (`x_id`))";
mysql_query($query);
//Dateinamen der Bilder in die Tabelle Bildtabelle eintragen
mysql_query("INSERT INTO ".$db_bilder."_bildtabelle (x_bild) VALUES ('logoklein.jpg')");
mysql_query("INSERT INTO ".$db_bilder."_bildtabelle (x_bild) VALUES ('logoklein1.jpg')");
mysql_query("INSERT INTO ".$db_bilder."_bildtabelle (x_bild) VALUES ('logoklein2.jpg')");
mysql_query("INSERT INTO ".$db_bilder."_bildtabelle (x_bild) VALUES ('logoklein3.jpg')");
mysql_query("INSERT INTO ".$db_bilder."_bildtabelle (x_bild) VALUES ('logoklein4.jpg')");
mysql_query("INSERT INTO ".$db_bilder."_bildtabelle (x_bild) VALUES ('logoklein5.jpg')");
mysql_query("INSERT INTO ".$db_bilder."_bildtabelle (x_bild) VALUES ('logoklein6.jpg')");
mysql_query("INSERT INTO ".$db_bilder."_bildtabelle (x_bild) VALUES ('logoklein7.jpg')");
//Zufallsfunktion
mt_srand((double)microtime()*1000000);
$erg = mysql_query("SELECT x_bild FROM ".$db_bilder."_bildtabelle");
$menge = mysql_num_rows($erg)-1;
$zufall = mt_rand(0,$menge);
$abfrage = "SELECT * FROM ".$db_bilder."_bildtabelle LIMIT $zufall,1";
?>
[img]<?php echo $erg; ?>[/img]