Så här kan det t.ex bli om arrayen $id_array inte existerar. För att testa $id_array lägg in följande kod före rad 31:
if (isset($id_array)){
foreach ($id_array as $Value) echo $Value."<br>";
} else echo "\$id_array Finns inte !!!";
2 svar · 231 visningar · startad av vicktor
Hej jag får fäljande felmedelande:
Warning: Wrong datatype in shuffle() call in C:\apache\htdocs\asd\view.php on line 31
Warning: Wrong datatype in shuffle() call in C:\apache\htdocs\asd\view.php on line 33
Warning: Wrong datatype in shuffle() call in C:\apache\htdocs\asd\view.php on line 40
Warning: Wrong datatype in shuffle() call in C:\apache\htdocs\asd\view.php on line 42
Warning: Supplied argument is not a valid MySQL result resource in C:\apache\htdocs\asd\view.php on line 48
Vad är det som är fel?
Koden från linje 31-48:
shuffle($id_array); \<31
srand((double)microtime()\*1000000);
shuffle($id_array); \<33
$pick = $id_array\[0\];
$get_banner = mysql_query("select bannerurl from bannerurls where uid='$pick'");
while($rand_ban = mysql_fetch_array($get_banner)){
$ban_array\[\] = $rand_ban\[bannerurl\];
}
srand((double)microtime()\*1000000);
shuffle($ban_array); \<40
srand((double)microtime()\*1000000);
shuffle($ban_array); \<42
$banner=$ban_array\[0\];
$cookieuid=$HTTP_COOKIE_VARS\[cookieuid\];
$ip = getenv ("REMOTE_ADDR");
$raw_query=mysql_query("select raw,lastip from banneruser where id=$pick");
$get_raw=mysql_fetch_array($raw_query); \<48
Så här kan det t.ex bli om arrayen $id_array inte existerar. För att testa $id_array lägg in följande kod före rad 31:
if (isset($id_array)){
foreach ($id_array as $Value) echo $Value."<br>";
} else echo "\$id_array Finns inte !!!";
För säkerhetsskull; komplettera isset () med en kontroll med is_array (), så får du veta om den är en array också. :)