webForumDet fria alternativet

Slumpade bilder visas inte ?

1 svar · 223 visningar · startad av Pellefant

PellefantMedlem sedan maj 20023 372 inlägg
#1

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"]?>> <?}?>
PellefantMedlem sedan maj 20023 372 inlägg
#2

Löste sig. :)

Hade missat:

$mysql_array = mysql_fetch_array($result);

121 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
118 ms — hämta tråd, inlägg och bilagor (db)