Underligt det virker ret underligt
$query = mysql_query("SELECT id FROM wc_hotornot_pics") or die(mysql_error());$ialt = mysql_num_rows($query);
$rand = rand(1,$ialt);
$query = mysql_query("SELECT * FROM wc_hotornot_pics WHERE id=$rand") or die(mysql_error());
$row = mysql_fetch_array($query);
echo"
<table width=\"400\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"border-left: solid 1px #000000; border-right: solid 1px #000000; border-top: solid 1px #000000;\" align=\"center\">
<tr>
<td><div align=\"center\"><b>$row[titel]</b></div></td>
</tr>
<tr>
<td><img src=\"hotornot/$row[picurl]\"></td>
</tr>
</table>";
$har_stemt_info = mysql_query("SELECT * FROM wc_hotornot_votes WHERE picid = $rand & stemt_af = '1'") or die(mysql_error());
$har_stemt = mysql_fetch_array($har_stemt_info);
if($har_stemt) {
echo"FINDES $rand $har_stemt[id]";
} else {
echo"Findes ikke $rand <b>$har_stemt[id]</b>";
}
Hvis $rand giver 1 skriver den:
FINDES 1 1
Hvis $rand giver 2 skriver den:
Findes ikke 2
Hvis $rand giver 3 skriver den:
FINDES 3 1
Og der er fejlen for det passer jo ikke når mit dump er:
CREATE TABLE wc_hotornot_votes (
id mediumint(9) NOT NULL auto_increment,
picid tinyint(4) NOT NULL default '0',
karakter tinyint(4) NOT NULL default '0',
stemt_af mediumint(9) NOT NULL default '0',
kqn varchar(11) NOT NULL default 'Mand/Dreng',
PRIMARY KEY (id)
) TYPE=MyISAM;
#
# Data dump for tabellen `wc_hotornot_votes`
#
INSERT INTO wc_hotornot_votes VALUES (1, 1, 2, 1, 'Mand/Dreng');
Hvad er fejlen?
