Random visning fra citat database
Hej !Jeg har en citatdatabase, med 11 poster i. Derfra skal der trækkes et random citat, når siden hentes - men det ender altid med at blive citat 1.
Dette ligger til grund :
--- form til at tilføje citat ---
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
Citat: <textarea name="citat"></textarea><br>
Forfatter: <input type="text" name="forfatter"><br><br>
<input type="submit" name="send" value="Tilføj link">
<hr>
<?php
if(isset($_POST['send'])) {
mysql_connect("host","brugernavn","kodeord");
mysql_select_db("db");
mysql_query("INSERT INTO citater (citat,forfatter) VALUES ('$_POST[citat]','$_POST[forfatter]')") or die (mysql_error());
echo "Citatet blev tilføjet";
}
?>
--- Denne her kode udskriver et random citat
<table>
<?php
mysql_connect("host","brugernavn","kodeord");
mysql_select_db("db");
$query = mysql_query("SELECT * FROM citater ORDER BY RAND() LIMIT 0,1") or die (mysql_error());
$row = mysql_fetch_array($query);
echo "<tr><td>$row[citat]<br><br>$row[forfatter]</td></tr>";
?>
</table>
--- Tabelstrukturen til databasen er følgende ---
CREATE TABLE citater (
id int(11) NOT NULL auto_increment,
citat text NOT NULL,
forfatter tinytext NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
