bonjour tous le monde

voila j'ai une fonction js et je voudrais envoyer en parametre une variable contenu dans un textarea de ma bdd
(qui peut donc comprendre plusieurs lignes)

or probleme : ma fonction ne marche que si la variable tiens en une ligne, sinon si elle est comprend plusieurs lignes, y'a rien qui se passe, ma variable passe pas....

je vous donne mon code (qui marche)
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
function ouvrirPage(image, id, page, famille, image2, designation) {
larg=440;
haut=350;
test=haut-(haut/2);	
window.open("grosse_photo.php?prod="+image+"&prod3="+id+"&prod4="+page+"
&prod5="+famille+"&prod6="+image2+"&prod7="+designation,
 "mapopup",resizable=yes,width="+larg+",
height="+haut+",top="+test+",left="+(larg-larg/2)+"");
}
 
 
<?php echo '<a href="javascript:ouvrirPage(
\''.urlencode($donnees['image']).'\',
\''.urlencode($donnees['id']).'\',
\''.urlencode($page).'\',\''.urlencode($famille).'\',
\''.urlencode($donnees['image2']).'\',
\''.urlencode($donnees['designation']).'\')">
<img src="Articles_retaillees/mini_'.$donnees['image'].'"
 border="0" alt="'.$donnees['designation'].'" ></a>';


si vous pouviez m'indiquer pourquoi ca marche pas quand y'a plusieurs ligne (c est mon $donnees['designation'] qui cause probleme...

merci