Jeg har stådt ind i nogle problemer, som jeg ikkge lige kan regne ud, hvordan jeg løser.
Problemet er ved brug af følgende kode, får jeg fejlmeddelsen: Warning: array_rand() [function.array-rand]: First argument has to be an array, i følgende kode:
<?php
$mini_max = 3;
$max = 15;
$select = mysql_query("SELECT * FROM $table ORDER BY id DESC limit $max");
$plug = mysql_fetch_row($select);
$vis = array_rand($plug, $mini_max);
for ($i = 0; $i < $mini_max; $i++)
{
$_1 = $plug[$vis[$i]];
$result = mysql_query("SELECT * FROM $table WHERE id='$_1'");
$plugx = mysql_fetch_array($result);
print "<a href=\\"$plugx[url][$vis[$i]]\\" target=\\"_blank\\"><img border=\\"0\\" src=\\"$plugx[button][$vis[$i]]\\" width=\\"88\\" height=\\"31\\" /></a><br />";
}
?>
Jeg har forstået hvad waring meddelsen prøver at fortælle, men mysql_fetch_row, retunere da også i et array? Jeg var lidt i tvivl om jeg skulle putte , MYSQL_NUM ind efter $select i den linie, men ligemeget, hvad jeg gør kan jeg ikke slippe af med fejlmeddelsen.
Dette kan jeg jo altid bare fjerne med @, men samtidig så udskriver den heller ikke nu det rigtigt. Den kan ikke finde værdierne $plugx[button][$vis[$i]]. Så hvad er fejlen der. Håber der er nogen, som kan hjælpe