Blocs <div></div>

Fermé
JCE - 30 janv. 2009 à 11:40
 jce - 30 janv. 2009 à 17:27
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 Date d'inscription lundi 9 juin 2008 Statut Membre Dernière intervention 30 janvier 2009
30 janv. 2009 à 12:00
c'est quoi ta fonction code_postal ? du javascript?
0
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 Date d'inscription lundi 9 juin 2008 Statut Membre Dernière intervention 30 janvier 2009
30 janv. 2009 à 14:14
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
Merci.
Je vais cherche rs'il n'y a pas d'apostrophe dans les nom de communes et qui mettraient la zizanie...
Cordialement
0
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