Hej!
Får denna utdata(olika sluptal varje gång):
4 Random values: Array ( [0] => 5 [1] => 3 [2] => 6 [3] => 2 )
4 Random pics: Här visas "fyra bilder som inte hittas(såna där små bilder med ett rött kryss)"
Någon som förstår vad det kan bero på?
Bilderna ligger i samma mapp som filen, och har namn/url som tex pic1.gif, pic2.gif etc upp till pic10.gif jag har dubbelkollat så namnen stämmer.
Jag har testat med:
<img src=<?echo $mysql_array["url"]?>>
och
<img src="<?echo $mysql_array["url"]?>">
Kan det kanske vara här felet är, att en int försöks jämföras med en string i SQL satsen? (Hur ska jag i så fall göra om den ena?)
Tacksam för hjälp.
<?PHP
//initiera arrayen och slumptalet
$array = array();
$slumptal = rand (1,10);
for ($i = 0; $i < 4; $i++ ) {
while(in_array($slumptal, $array)) {
$slumptal = rand (1,10);
}
$array[$i] = $slumptal;
}
print_r($array);
?>
<p>4 Random pics:<br>
<?PHP
$dbh=mysql_connect ("localhost", "user3", "qawsed") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("pictures");
for ($i = 0; $i < 4; $i++ ) {
$query = "SELECT * FROM table1 WHERE id = '" . $array[$i] . "'";
$result = mysql_query($query) or die("error: ".mysql_error());
?> <img src=<?echo $array["url"]?>> <?}?>