lassad_haddaji
Messages postés141Date d'inscriptionmardi 24 avril 2007StatutMembreDernière intervention 6 avril 2012
-
4 août 2008 à 14:10
sagat06
Messages postés166Date d'inscriptionmercredi 27 juin 2007StatutMembreDernière intervention31 mars 2014
-
10 sept. 2009 à 19:17
salut,
jai un probleme un peu compliquer peut etre de me comprendre, j'esaaie d'expliquer le plus possible parce que j'espere que me trouver une solution parce que ca me gene,
donc le probleme est que j'utilise un champs textarea pour enregistrer dans la base mysql la description, donc les utilisateur fais de retour chariot(tape sur entrer dans textarea) cela provoque une erreur lors l'affichage dans une infobulle d'un marker google, donc jai fais une tour sur les forum, j'ai trouver la solution de convertir les retour a la ligne est le nl2br (
)... bon ce qu'il affiche est le suivant:
/////////////////enregistrement dans la base mysql
ligne1
ligne 2
ligne 3
////////////dans l'autre côté pour que l'affiche tres bien il dois etre le message comme ca
ligne1
ligne 2
ligne 3
//sur meme ligne
jai utiliser trop de fonction comme str_replace, htmlentities........
merci de me donner une idé pour que j'enregistre la zone descriptif dans la base de cette forme ou bien je le recupere et apres je le transforme de cette forme.
lassad_haddaji
Messages postés141Date d'inscriptionmardi 24 avril 2007StatutMembreDernière intervention 6 avril 2012 5 août 2008 à 04:26
bonjour,
oupis jai trouvé la solution j'espere qu'elle serve quelqu'un d'autre,
donc lors de l'eregistrement dans la base on supprime les retour chariot et retour a la ligne et on le remplace par
$text=str_replace("\r\n", "
", $_POST["desc"]);
apres tu fais la requete d'insertion
$sql="insert into $table values(.......,'".$text."')";
lassad_haddaji
Messages postés141Date d'inscriptionmardi 24 avril 2007StatutMembreDernière intervention 6 avril 2012 4 août 2008 à 17:23
merci de l'idée, bon j'ai essaie votre idée mais ce ke je suis besoin cé une autre chose cause de probleme de retour a la ligne.
////////fichier pour recuperer les donner
echo var point = new GLatLng('.$rows['latitude'].', '.$rows['longitude'].');';
echo 'var marker = createTabbedMarker(point, '.$a.', '.$b.', '.$c.',"Résumé", "Descriptif", "Commenter", baseIcon);';
echo 'map.addOverlay(marker);';
///fichier de l'affichage
<script language="javascript">
var point = new GLatLng(43.2089777778, 5.59338611111);
var marker = createTabbedMarker(point, ligne1 ligne1 ligne1
ligne2 ligne2 ligne2
ligne3 ligne3 ligne3, "
tsete</teste>, "
teste teste teste
","Résumé", "Descriptif", "Commenter", baseIcon);
map.addOverlay(marker);
</script>
//mais le bonne code doit etre comme ca
<script language="javascript">
var point = new GLatLng(43.2089777778, 5.59338611111);
var marker = createTabbedMarker(point, ligne1 ligne1 ligne1
ligne2 ligne2 ligne2
ligne3 ligne3 igne3, "
tsete</teste>, "
teste teste teste
","Résumé", "Descriptif", "Commenter", baseIcon);
map.addOverlay(marker);