par
sam01 » 13 août 2009, 08:22
Bonjour,voici ma partie de code et aucun de mes echo ne fonctionne , je n'arrive pas à savoir pourquoi :
<?echo 'je rentre dans la boucle '; ?>
<p class="double">
<label for="f1-ville" class="oblig">* Ville :
<span class="info"></span></label>
<select name="ad_ville" class="font">
<?php
echo 'je rentre dans la boucle initiale';
if (empty($ad_ville))
{
echo '<option value="choisir" selected="selected">Choisir</option>';
}
else
{
echo '<option value="choisir">Choisir</option>';
}
// $sqlb = sprintf("SELECT ville_".$lg." FROM flatforswap_ville ORDER BY ville_".$lg." ASC");
// requête de jointure entre la table pays et la table ville
if (!empty($ad_ville) and !empty($ad_pays) )
{
echo 'je rentre dans la boucle';
$sqlb = sprintf("SELECT vl.ville_".$lg." FROM flatforswap_ville vl INNER JOIN flatforswap_pays py ON py.id_pay = vl.id_pay WHERE py.pays_".$lg." = ".$ad_pays." ORDER BY vl.ville_".$lg." ASC");
echo $sqlb;
$reqb = mysql_query($sqlb) or die('Erreur SQL !<br>'.$sqlb.'<br>'.mysql_error());
while($datab = mysql_fetch_assoc($reqb))
{
if ($ad_ville == $datab['ville_'.$lg.''])
{
echo '<OPTION value="'.$datab['ville_'.$lg.''].'" selected="selected">'.$datab['ville_'.$lg.''].'</option>';
}
if ($ad_ville != $datab['ville_'.$lg.''])
{
echo '<OPTION value="'.$datab['ville_'.$lg.''].'">'.$datab['ville_'.$lg.''].'</option>';
}
}
}
?>
<option value="france" selected="selected">France</option>
</select>
</p>
En plus ce qu'il se passe, c'est l'affichage de ma page s'arrête à ce niveau...
Par contre dès que je retire cette partie de code :
if (!empty($ad_ville) and !empty($ad_pays) )
{
echo 'je rentre dans la boucle';
$sqlb = sprintf("SELECT vl.ville_".$lg." FROM flatforswap_ville vl INNER JOIN flatforswap_pays py ON py.id_pay = vl.id_pay WHERE py.pays_".$lg." = ".$ad_pays." ORDER BY vl.ville_".$lg." ASC");
echo $sqlb;
$reqb = mysql_query($sqlb) or die('Erreur SQL !<br>'.$sqlb.'<br>'.mysql_error());
while($datab = mysql_fetch_assoc($reqb))
{
if ($ad_ville == $datab['ville_'.$lg.''])
{
echo '<OPTION value="'.$datab['ville_'.$lg.''].'" selected="selected">'.$datab['ville_'.$lg.''].'</option>';
}
if ($ad_ville != $datab['ville_'.$lg.''])
{
echo '<OPTION value="'.$datab['ville_'.$lg.''].'">'.$datab['ville_'.$lg.''].'</option>';
}
}
le reste de ma page s'affiche...
par contre mes echo ne fonctionne toujours pas...
Bonjour,voici ma partie de code et aucun de mes echo ne fonctionne , je n'arrive pas à savoir pourquoi :
[php]
<?echo 'je rentre dans la boucle '; ?>
<p class="double">
<label for="f1-ville" class="oblig">* Ville :
<span class="info"></span></label>
<select name="ad_ville" class="font">
<?php
echo 'je rentre dans la boucle initiale';
if (empty($ad_ville))
{
echo '<option value="choisir" selected="selected">Choisir</option>';
}
else
{
echo '<option value="choisir">Choisir</option>';
}
// $sqlb = sprintf("SELECT ville_".$lg." FROM flatforswap_ville ORDER BY ville_".$lg." ASC");
// requête de jointure entre la table pays et la table ville
if (!empty($ad_ville) and !empty($ad_pays) )
{
echo 'je rentre dans la boucle';
$sqlb = sprintf("SELECT vl.ville_".$lg." FROM flatforswap_ville vl INNER JOIN flatforswap_pays py ON py.id_pay = vl.id_pay WHERE py.pays_".$lg." = ".$ad_pays." ORDER BY vl.ville_".$lg." ASC");
echo $sqlb;
$reqb = mysql_query($sqlb) or die('Erreur SQL !<br>'.$sqlb.'<br>'.mysql_error());
while($datab = mysql_fetch_assoc($reqb))
{
if ($ad_ville == $datab['ville_'.$lg.''])
{
echo '<OPTION value="'.$datab['ville_'.$lg.''].'" selected="selected">'.$datab['ville_'.$lg.''].'</option>';
}
if ($ad_ville != $datab['ville_'.$lg.''])
{
echo '<OPTION value="'.$datab['ville_'.$lg.''].'">'.$datab['ville_'.$lg.''].'</option>';
}
}
}
?>
<option value="france" selected="selected">France</option>
</select>
</p>
[/php]
En plus ce qu'il se passe, c'est l'affichage de ma page s'arrête à ce niveau...
Par contre dès que je retire cette partie de code :
[php]
if (!empty($ad_ville) and !empty($ad_pays) )
{
echo 'je rentre dans la boucle';
$sqlb = sprintf("SELECT vl.ville_".$lg." FROM flatforswap_ville vl INNER JOIN flatforswap_pays py ON py.id_pay = vl.id_pay WHERE py.pays_".$lg." = ".$ad_pays." ORDER BY vl.ville_".$lg." ASC");
echo $sqlb;
$reqb = mysql_query($sqlb) or die('Erreur SQL !<br>'.$sqlb.'<br>'.mysql_error());
while($datab = mysql_fetch_assoc($reqb))
{
if ($ad_ville == $datab['ville_'.$lg.''])
{
echo '<OPTION value="'.$datab['ville_'.$lg.''].'" selected="selected">'.$datab['ville_'.$lg.''].'</option>';
}
if ($ad_ville != $datab['ville_'.$lg.''])
{
echo '<OPTION value="'.$datab['ville_'.$lg.''].'">'.$datab['ville_'.$lg.''].'</option>';
}
}
[/php]
le reste de ma page s'affiche...
par contre mes echo ne fonctionne toujours pas...