Warnung beim Durchsuchen eines Arrays

ahykes

Erfahrenes Mitglied
Hallo Jungs,

beim Durchsuchen meines Arrays (per array_search) bekomme ich immer die folgende Fehlermeldung:

Warning: array_search() [function.array-search]: Wrong datatype for second argument in C:\Program Files\xampp\htdocs\liste.php on line 54


Hier mein Code:

PHP:
	$array = explode("\r\n", $_POST[liste]);
	$liste = array_unique($array);

	if (!$db = @ora_logon("ipv@fpsdb1","ipv")) {
   	$error = ora_error();
	printf("There was an connecting error. Error was: %s", $error);
	die();
	}
	else{
		$curs = ora_open($db);
		$sql = "SELECT GERAET_NAME, IP_ADRESSE
				FROM IPV.FIX_KOMMUNIKATIONSPARAMETER
				WHERE GERAET_NAME LIKE '%OIS%' ";
			
					if (!@ora_parse($curs,$sql)) {
					echo "Error in parse. Error was :", ora_error($curs);
					} 
					else{
						ora_exec($curs);
						$data = array();
						$id = 0;
							while(ora_fetch_into($curs, $set)){
								$data[$id][0] = $set[0];
								$data[$id][1] = $set[1];
								$id++;
							}
					}
		}			

	$i = count($liste);
	
	for($x=0; $x<=$i; $x++)
	{
		$liste[$x] = str_replace(".", "", $liste[$x]);
		//------------------------------------ZEILE 54 AB HIER:---------------------------------
		$key_tmp = array_search($liste[$x], $data[$x][0]);
		
		echo $liste[$x].'|'.$data[$key_tmp][1].'<br>';
	}
Habt Ihr eine Idee? Darf es kein mehrdimensionales Array sein?:rolleyes:
 
Ja klar! Aber das ist ja die Frage: Es ist ein 2-dimensionales Array:( Guckst Du hio:$data = array();
 
Zuletzt bearbeitet:
Zurück