Hallo,
ich habe jetzt das Script verfaßt, aber die Einfügung des Datums funktioniert nicht. Könnt ihr den Code bitte überprüfen.
Das Scriptergebnis sehr ihr
hier
Die Tabelle "raetsel" in der Datenbank besitzt drei Spalten: ID [int(4)], raetsel [text(400)] und datum [int(4)] sowie vier Einträge: Rätsel1 - 4.
Code Script:
PHP-Code:
<?php
// Anzahl der Datensätze ermitteln = $menge
$abfrage = "SELECT id FROM raetsel";
$ergebnis = mysql_query($abfrage);
$menge = mysql_num_rows($ergebnis);
echo "Menge: " . "$menge" . "<br>";
// zufälligen Datensatz abfragen
$zufalls_variable = rand(1,$menge);
echo "Variable: " . "$zufalls_variable". "<br>";
$sql = "SELECT id, raetsel, datum FROM raetsel WHERE id=$zufalls_variable";
$question = @mysql_query($sql);
while($frage = mysql_fetch_assoc($question)) {
$id = $frage["id"];
$raetsel = $frage["raetsel"];
$datum = $frage["datum"];
echo "<p>$raetsel</p>";
if (!("" == $datum)) {
echo "<p class=\"kursiv\">$datum</p>";
}
}
echo "Datum1: " . "$datum" . "<br>";
//zum testen der Einfügung
$datum2 = "23";
echo "Datum2: " . "$datum2";
$sql = "INSERT INTO raetsel('id', 'raetsel', 'datum') VALUES ('', '', '$datum2') WHERE id=$zufalls_variable";
mysql_query($sql);
echo "<br>zufallsvariable: " . "$zufalls_variable";
$sql = "SELECT datum FROM raetsel WHERE id=$zufalls_variable";
$test = mysql_query($sql);
echo "<br>test: " . "$test";
?>
Danke für Eure Hilfe!
Gruß, Dietmar