[Résolu] htmlentites à placer...

Eléphanteau du PHP | 12 Messages

26 sept. 2007, 16:33

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
Modifié en dernier par Loeiz le 28 sept. 2007, 08:14, modifié 1 fois.

x@v
Mammouth du PHP | 570 Messages

26 sept. 2007, 16:49

je me demande pourquoi tu as pris ce travail alors ?

ViPHP
fab
ViPHP | 2657 Messages

26 sept. 2007, 16:54

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
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Eléphanteau du PHP | 12 Messages

26 sept. 2007, 17:01

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 !

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

26 sept. 2007, 17:12

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 :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphanteau du PHP | 12 Messages

27 sept. 2007, 10:20

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 !

d0m
Mammouth du PHP | 1141 Messages

27 sept. 2007, 11:02

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>

Invité
Invité n'ayant pas de compte PHPfrance

28 sept. 2007, 08:13

ça roule merci !!!!!