Page 1 sur 1

[Résolu] htmlentites à placer...

Posté : 26 sept. 2007, 16:33
par Loeiz
bonjour à tous,

je dois modifier un site en php alors que je ne connais pas php... quel beau programme.
en me renseignant sur le net, j'avance petit à petit, mais là je ne trouve pas la solution à mon problème :
savez vous pourquoi la syntaxe suivante n'est elle pas correcte ?
$donnees["process"] = array();
$donnees["process"] = htmlentities(array_merge($donnees["process"]),htmlentities($tableauProcessus["resultat"]));
merci à vous

Posté : 26 sept. 2007, 16:49
par x@v
je me demande pourquoi tu as pris ce travail alors ?

Posté : 26 sept. 2007, 16:54
par fab
Il n'est dit nulle part que c'est un travail :p ( enfin sauf si c'est moi qui sait plus lire et c'est bien possible ).

Siinon pour répondre tu construis mal ton tableau regarde la doc du côté de :
http://php.net/array

Posté : 26 sept. 2007, 17:01
par Loeiz
je me demande pourquoi tu as pris ce travail alors ?
et moi je me demande pourquoi tu enrichis le topic avec ce genre de remarque !!!

pour le reste, je vais jeter un coup d'oeil, merci fab !

Posté : 26 sept. 2007, 17:12
par Ryle
La fonction htmlentities() attends une chaine en premier paramètre, hors avec array_merge() (et probablement après vu le nom de ta variable) tu lui passes un tableau.

Essayes de formuler ce que tu veux faire, ce sera plus simple pour t'expliquer comment le faire :)

Posté : 27 sept. 2007, 10:20
par Loeiz
La fonction htmlentities() attends une chaine en premier paramètre, hors avec array_merge() (et probablement après vu le nom de ta variable) tu lui passes un tableau.

Essayes de formuler ce que tu veux faire, ce sera plus simple pour t'expliquer comment le faire :)
bonjour et merci !

sur la page toto.php j'ai différentes listes déroulantes (nom de pilote, processus concerné...), ces données (noms, processus...) sont stockées sur une table mysql. Je suppose que ma page php interroge la table concernée. L'interrogation ne pose pas de pb, par contre les données apparaissent dans les différentes listes déroulantes de toto.php avec des pb d'accents. c'est pour ça que je voulais utiliser le htmlentities.

j'ai déja utilisé le htmlentities pour d'autres chaines sur le site, et cela fonctionnait très bien, alors je pensais que ça fonctionnerait également pour un tableau !

Posté : 27 sept. 2007, 11:02
par d0m
il faut l'utiliser sur chacune des chaines de ton tableau. Tu peux faire ca de 2 manières :
- avec une fonction qui va appliquer la fonction htmlentities à chacune des élements du tableau
- dans tes SELECT (liste déroulante), appliquer la fonction htmlentities à chacun des élements qui vont être affichés

ex :
<SELECT>
  <OPTION NAME="nom" VALUE="valeur"><? echo htmlentities($intitule_de_l_option);?></OPTION>

Posté : 28 sept. 2007, 08:13
par Invité
ça roule merci !!!!!