---
title: "Hjälp!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/45574-hjälp"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "vicktor"
published: "2002-06-10T15:04:16.000Z"
updated: "2002-06-10T17:25:27.000Z"
replies: 2
views: 236
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/45574-hjälp"
---

# Hjälp!

## #1 — vicktor, 2002-06-10T15:04Z

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

Permalänk: https://www.webforum.nu/p/45574

## #2 — Matte, 2002-06-10T17:20Z

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 !!!";
```

Permalänk: https://www.webforum.nu/p/695328

## #3 — SPiN, 2002-06-10T17:25Z

För säkerhetsskull; komplettera isset () med en kontroll med is_array (), så får du veta om den är en array också. :)

Permalänk: https://www.webforum.nu/p/695330

---

Tråden på webben: https://www.webforum.nu/amne/php/45574-hjälp
