ERREUR DE SYNTAX

Petit nouveau ! | 4 Messages

23 janv. 2011, 18:00

salut j'ai un problem je vx mettre un code html dans un variable comme ce ci:

<?php $page="
<form id='form2' name='form1' method='post' action=''>
<h3><strong>GESTION DES VENTES </strong></h3>

<table width='200' border='1'>
<tr>
<td><table width='724' border='0'>
<tr>
<td width='24%'><div align='left' class='Style2'>Produit</div></td>
<td width='76%'><div align='left'><span class='Style1'>
<td><div align='left'><span class='Style1'>
<input name='date1' class='formu1' />
<img src='calendrier/cal.png' width='18' height='18' onclick='displayDatePicker('date1', false, 'ymd', '.'); '/></span></div></td>";
?> mon probleme que la fonction onclick='displayDatePicker('date1', false, 'ymd', '.'); ne fonction pas avec ce syntaxe j'ai teste le code html sans le mettre ds le variabl il marche avec onclick="displayDatePicker('date1', false, 'ymd', '.')";

j esperer que vous m aider

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

23 janv. 2011, 18:07

Salut,

Tu a un probleme avec les ' et " c'est valable en php mais aussi en javascript.

Donc il faut des \' au lieu de '.

Par ailleur les "normes" html tendent a mettre des " pour encadrer les valeurs des attributs html (et xhtml).


@+
Il en faut peu pour être heureux ......

Petit nouveau ! | 4 Messages

23 janv. 2011, 18:21

merci d avance mais mon problem c est " comment je remplace les " avant la fonction displayDatepicker?
comment je vais transformer mon code pr qu il fonction merci

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

23 janv. 2011, 19:28

Si tu pars du code que tu veux générer c'est beaucoup plus simple, il te suffit alors juste de protéger les éléments qui vont bien... Par exemple pour générer :
<img src='calendrier/cal.png' width='18' height='18' onclick='displayDatePicker("date1", false, "ymd", "."); '/>
Il te suffit de mettre cette chaine entre guillemets (ou apostrophes) et protéger les guillemets (ou apostrophes) qu'elle contient :
echo "<img src='calendrier/cal.png' width='18' height='18' onclick='displayDatePicker(\"date1\", false, \"ymd\", \".\"); '/> ";
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Petit nouveau ! | 4 Messages

23 janv. 2011, 22:21

merci il fonction vraiment merci bcp

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

24 janv. 2011, 03:41

................
Il en faut peu pour être heureux ......