Blocs <div></div>

JCE -  
 jce -
Bonjour,
J'ai un problème de <div> qui ne fonctionne pas :
Dans un formulaire, en onction du pays, j'envisageai d'afficher l'un ou l'autre des div soit pour la France soit pour l'étranger. J'ai trouvé beaucoup de script mais au départ, les deux s'affichent.
<div id="cpost" style="display: block;">
<td><?=code_postal();?>    Code postal    
<input type="text" name="cp" size="10" style="border: 1 solid #0000FF" value=""></td>
</div>

<div id="etra" style="display: none;">
<td><input type="text" name="loc" size="40" style="border: 1 solid #0000FF" value="" >    Code postal    
<input type="text" name="cpe" size="10" style="border: 1 solid #0000FF" value=""></td>
</div>
Ce doit être gros comme erreur mais je ne vois pas.
Merci
Cordialement
A voir également:

2 réponses

yuna85 Messages postés 21 Statut Membre
 
c'est quoi ta fonction code_postal ? du javascript?
0
jce
 
Bonjour,
voici :
<?php
function code_postal() {
if (!isset($_SESSION['code_postal']) || $_SESSION['code_postal']=='') {
global $db;
$sql="SELECT DISTINCT `arti`, `nom`, `c_postal` FROM `communes` ORDER BY `nom` ASC";
$c = $db->Select($sql,'');
$x = '<select name="cpos" onchange="javascript:cposs();">';
$x .= '<option value=""></option>';
while ($cpos = mysql_fetch_object($c)) {
$nomcom=$cpos->nom;
if ($cpos->arti!='') {$nomcom .=' ('.$cpos->arti.')';}
$x .= '<option value="'.$cpos->c_postal.'|'.$nomcom.'">'.$nomcom.' '.$cpos->c_postal;
$x .= '</option>';
}
$x .= '</select>';
$_SESSION['code_postal']=$x;
}
echo $_SESSION['code_postal'];
}

Merci
0
yuna85 Messages postés 21 Statut Membre
 
désolé, mais je ne vois pas d'où ça vient. peut etre l'appel de ta fonction, je peux pas te dire. encore désolé et bonne continuation.
0
jce
 
Merci.
Je vais cherche rs'il n'y a pas d'apostrophe dans les nom de communes et qui mettraient la zizanie...
Cordialement
0
jce > jce
 
Pour ceux qui verraient ce fil :
j'ai enlevé la ligne d'appel et c'est pareil ce doit être gros comme erreur .

<div id="cpost" style="display:none;">
<td>Coucou
<input type="text" name="cp" size="10" style="border: 1 solid #0000FF" value=""></td>
</div>

<div id="etra" style="display:block;">
<td><input type="text" name="loc" size="40" style="border: 1 solid #0000FF" value="" >    Code postal    
<input type="text" name="cpe" size="10" style="border: 1 solid #0000FF" value=""></td>
</div>

Cordialement
0