Bonjour à tous,
J'ai une table que je mets à jour avec un tableau associatif qui contient le nom et la valeur de chaque champ.
Avant mise à jour, je souhaite passer une fonction pour l'habillage des champs et ternir compte des caractères spéciaux en utilisant addslashes....
Voici le code utilisé... le tableau en question s'appelle $TBL_screen mais est déjà passé comme paramètre....
Ici je passe par référence alors que je croyais qu'en PHP5, c'était tjs par référence.....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function AddSlashes(&$TBL) { foreach($TBL as $key => $val) { user_error("AddSlashes Val -> " . $key . " => " . $val , E_USER_NOTICE) ; $val = addslashes($val) ; user_error("AddSlashes Val -> " . $key . " => " . $val , E_USER_NOTICE) ; } }
Dans le log PHP, voici les différences... (En gras)
[/CODE]
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 [03-May-2010 17:00:08] PHP Notice: AddSlashes Val -> screen => contact in F:\WebSites\jecrapahute\class\screen.php on line 140 [03-May-2010 17:00:08] PHP Notice: AddSlashes Val -> screen => contact in F:\WebSites\jecrapahute\class\screen.php on line 142 [03-May-2010 17:00:08] PHP Notice: AddSlashes Val -> title => Vous souhaitez prendre contact avec l'un d'entre nous ? in F:\WebSites\jecrapahute\class\screen.php on line 140 [03-May-2010 17:00:08] PHP Notice: AddSlashes Val -> title => Vous souhaitez prendre contact avec l\'un d\'entre nous ? in F:\WebSites\jecrapahute\class\screen.php on line 142 [03-May-2010 17:00:08] PHP Notice: AddSlashes Val -> subtitle => Facile, il n'y a qu'à..... ! in F:\WebSites\jecrapahute\class\screen.php on line 140 [03-May-2010 17:00:08] PHP Notice: AddSlashes Val -> subtitle => Facile, il n\'y a qu\'à..... ! in F:\WebSites\jecrapahute\class\screen.php on line 142 [03-May-2010 17:00:08] PHP Notice: AddSlashes Val -> form => in F:\WebSites\jecrapahute\class\screen.php on line 140 [03-May-2010 17:00:08] PHP Notice: AddSlashes Val -> form => in F:\WebSites\jecrapahute\class\screen.php on line 142 [03-May-2010 17:00:08] PHP Notice: AddSlashes Val -> menu => index in F:\WebSites\jecrapahute\class\screen.php on line 140 [03-May-2010 17:00:08] PHP Notice: AddSlashes Val -> menu => index in F:\WebSites\jecrapahute\class\screen.php on line 142 [03-May-2010 17:00:08] PHP Notice: AddSlashes Val -> submenu => contact in F:\WebSites\jecrapahute\class\screen.php on line 140 [03-May-2010 17:00:08] PHP Notice: AddSlashes Val -> submenu => contact in F:\WebSites\jecrapahute\class\screen.php on line 142 [03-May-2010 17:00:08] PHP Notice: AddSlashes Val -> klimsg => Vous souhaitez prendre contact avec l'un d'entre nous ? in F:\WebSites\jecrapahute\class\screen.php on line 140 [03-May-2010 17:00:08] PHP Notice: AddSlashes Val -> klimsg => Vous souhaitez prendre contact avec l\'un d\'entre nous ? in F:\WebSites\jecrapahute\class\screen.php on line 142 [03-May-2010 17:00:08] PHP Notice: AddSlashes Val -> mustmber => 0 in F:\WebSites\jecrapahute\class\screen.php on line 140 [03-May-2010 17:00:08] PHP Notice: AddSlashes Val -> mustmber => 0 in F:\WebSites\jecrapahute\class\screen.php on line 142
Mais le tableau original n'est pas mis à jour.....
Où aie-je rater une marche ? Car j'en ai raté une, c'est pour sur !
Merci à tous.
Partager