23. august 2003 - 12:09
Der er
6 kommentarer og 1 løsning
Skift farve ud fra MySQL
Hej! Jeg har en tabel som skal skifte farve hver gang siden loades. Jeg har tænkt mig at den skal finde farvekoderne ud fra en MySQL-database. Min kode: <TABLE BORDER="0" width="100%" BGCOLOR="#******"> <TR> <TD colspan="3"><FONT FACE="Verdana" SIZE="6"><B>NAME</B></FONT></TD> </TR> </TABLE> Hvad skal jeg skrive i BGCOLOR for at trække en tilfældig farve ud fra feltet "farve" i tabellen "farve"? mvh Thomas Kristiansen
Annonceindlæg fra Genetec
23. august 2003 - 12:12
#1
<?php $tblcolor = mysql_result(mysql_query('SELECT farve FROM farve ORDER BY RAND() LIMIT 0,1'), 0); ?> <TABLE BORDER="0" width="100%" BGCOLOR="#<?php echo $tblcolor;?>">
23. august 2003 - 12:27
#2
<? include("db.php"); $tblcolor = mysql_result(mysql_query('SELECT farve FROM farve ORDER BY RAND() LIMIT 0,1'), 0); ?> <TABLE BORDER="0" width=100% BGCOLOR="#<?php echo '$tblcolor'; ?>"> <TR> <TD colspan=3><FONT FACE="Verdana" SIZE="6"><B>NAME</B></FONT></TD> </TR> <tr> <td></td> </tr> </TABLE> ...virker ikke... den viser bare en grøn farve..?
23. august 2003 - 13:28
#4
Hva med sådan her? <?php $tblcolor = mysql_query("SELECT farve FROM farve LIMIT 1"); while ($row = mysql_fetch_array($tblcolor)) $farver[] = $row["farve"]; srand ((float) microtime() * 10000000); $rand_farve = array_rand ($farver, 2); print $farver[$rand_farve[0]]."\n"; ?> <TABLE BORDER="0" width=100% BGCOLOR="<?php echo $farver[$rand_farve[0]]; ?>"> <TR> <TD colspan=3><FONT FACE="Verdana" SIZE="6"><B>NAME</B></FONT></TD> </TR> <tr> <td></td> </tr> </TABLE>