Bonjour

Je vous explique mon probleme vient de la fonction array_key exists qui n'arrive pas a trover ma cle alors que celle ci est bien present dans les tableaux donc je ne sais pas d'ou vient cette erreur .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
 
function checkUser($opt){
	$user=$opt['id_user'];
	$log = fopen("test2.txt","a");$i=fwrite($log,"$user");	
	$query=buildSelectQuery(array('id_user' => $opt['id_user'],'name_site' => $opt['name_site']), "SELECT * FROM t_users ", $CT_USER);
 
	return $query;
 
}
 
 
CT_USER = array (
			'id_user' => 'id_user',
			'name_site' => 'FK_name_site'
			);
 
 
function buildSelectQuery($argv, $query, $field, $join=true, $and=true) {	
	if (isset($argv) || !count($argv)==0) {
		foreach ($argv as $cle => $element) {
			if (array_key_exists($cle, $field)) {
				if ($join==true) {
					$query .= "WHERE ".$field[$cle]."=".(!is_numeric($element)?"'$element'":$element." ");
					$join = false;
				} elseif($and) {
					$query .= " AND ".$field[$cle]."=".(!is_numeric($element)?"'$element'":$element." ");
				}else{
					$query .= "OR ".$field[$element]."=".$cle." ";
				}
			} else {
				print_log("Use of unknown options for selection : ".$cle, "error", "select");
			}
		}
	} else {
		print_log("You have to provide options when script is called", "error", "select");
	}
	//echo $query."\n";
	//print_log($query);
	return $query;
}
build select query est une fonction qui créait ma Requete Select SQL

Merci pour votre aide