Bonjour et excusez la vulgarité du sujet
J'ai un soucis qui doit être tout con mais je ne m'en sors pas !!
Je m'explique :
J'ai une table qui contient mes établissement et leur adresse (l'adresse sur un seul champ)
Ce champ adresse s'enregistre ainsi :
1 Place de Verdun
59045 LILLE CEDEX
avec le retour à la ligne dans ma table.
Je souhaite lorsque je choisis un établissement dans ma liste déroulant que le champ adresse (de type textarea) se remplisse automatiquement.
Mon code fonctionne avec des champs adresse sans retour chariot !!
Mais dès qu'un retour chariot se présent ca ne fonctionne plus et je souhaite que l'adresse apparaissent telle qu'elle a été saisie (donc avec retour chariot!!)
$rescomp=mysql_query("select cod_cmp,lib_cmp,adr_cmp from harp_comp order by lib_cmp");
echo "<select name=comp style=\"width:250px\" >\n";
while($enrcomp=mysql_fetch_array($rescomp)){
$adr=htmlspecialchars(addslashes($enrcomp[2]),ENT_QUOTES);
echo "<option value=".$enrcomp[0]." onclick=\"document.formul.adr.value='".$adr."';\" >".$enrcomp[1]."</option>\n";
}
echo "</select><br>\n";
echo "<textarea name=adr></textarea>\n";
Traduction html
<select name=comp style="width:250px" >
<option value=90043 onclick="document.formul.adr.value='3 rue d\'attiches en ville
59011 MACHIN';" >Direction du Système d'Information</option>
<option value=916 onclick="document.formul.adr.value='1 Place de attiches
59045 LILLE CEDEX';" >FACULTE D'INGENIERIE ET MANAGEMENT DE LA SANTE</option>
<option value=904 onclick="document.formul.adr.value='truc';" >FACULTE DE CHIRURGIE DENTAIRE</option>
</select>
<td><textarea name=adr></textarea><br>
Et du coup : Erreur
Erreur : SyntaxError: unterminated string literal
Fichier Source :
http://localhost/gestionBDC/menu.php?ac ... 1&selec=ok
Ligne : 1, Colonne : 27
Code Source :
document.formul.serv.value='1 Place de attiches
Voili voila. Il doit bien y avoir une formule qui peut faire l'affaire mais j'ai beau chercher sur le net ... j'arrive à rien !!
D'avance mille mercis pour votre aide
Chloe