OVH Cloud OVH Cloud

Modif zone textarea.

4 réponses
Avatar
xpatval
Bonjour,

Expo du problème:

Dans ce select:
print "<td><center><select name='course' size='10'>\n";

while ($i = mysql_fetch_array($rs1))

{

print"<option
value='$i[id_course]-°$i[date]-°$i[resume]'>$i[date]</option>\n";

}

print "</select></center></td>\n";

je ne devrais afficher que la date. Hors, ma zone "resume" comporte des
liens (insérés dans le texte du résumé).

Le problème est que le "<>" des liens du résumé me grouillent complètement
mon affichage de select. Aux dates affichées s'ajoutent des lignes de
résumé.

J'ai beau chercher dans la doc à moi que j'ai (...), je ne trouve pas de
solution.

Merci de votre aide.

xpatval

4 réponses

Avatar
Roland
Le Tue, 07 Oct 2003 11:31:57 +0000, xpatval a écrit :

Le problème est que le "<>" des liens du résumé me grouillent complètement
mon affichage de select. Aux dates affichées s'ajoutent des lignes de
résumé.


Bonjour,
Essaie d'utiliser la fonction htmlspecialchars() (cf manuel PHP)
un htmlspecialchars($i[resume]) devrait te mettre &lt a la place de <, &gt
pour >, .... et ca ne sera pas interprete par le navigateur comme du code
html, et donc ne "grouillera" pas (comme tu dis) ta page.

Merci de votre aide.
Mais avec plaisir.

--
Roland MATTEOLI
(retirer ".marreduspam" de l'adresse)

Avatar
Lascap

Le problème est que le "<>" des liens du résumé me grouillent complètement
mon affichage de select. Aux dates affichées s'ajoutent des lignes de
résumé.



mmm tu es sur que c'est pas les ' des résumés qui te "grouillent"
complétement tes pages???? jusqu'a preuve du contraire, tu peux mettre
autant de < et de > que tu veux dans un value='ce que tu <veux>, justement'
tant que le quote n'a pas été refermé.

d'ailleurs, il me semble que le value="ce que tu veux aussi, dont des ' et
des < > " est souvent, sinon plus valide, au moins plus pratique

Lascap

Avatar
P'tit Marcel
Roland écrivit:

Essaie d'utiliser la fonction htmlspecialchars() (cf manuel PHP)
un htmlspecialchars($i[resume]) devrait te mettre &lt a la place de <,
&gt pour >, .... et ca ne sera pas interprete par le navigateur comme
du code html, et donc ne "grouillera" pas (comme tu dis) ta page.


Il faudrait également échapper les éventuelles apostrophes. addslashes est
ton amie.


--
P'tit Marcel

Avatar
xpatval
Exact, le problème vient des quotes...
"Lascap" a écrit dans le message de news:
3f82f44d$0$13273$

Le problème est que le "<>" des liens du résumé me grouillent
complètement


mon affichage de select. Aux dates affichées s'ajoutent des lignes de
résumé.



mmm tu es sur que c'est pas les ' des résumés qui te "grouillent"
complétement tes pages???? jusqu'a preuve du contraire, tu peux mettre
autant de < et de > que tu veux dans un value='ce que tu <veux>,
justement'

tant que le quote n'a pas été refermé.

d'ailleurs, il me semble que le value="ce que tu veux aussi, dont des '
et

des < > " est souvent, sinon plus valide, au moins plus pratique

Lascap