echo qui ne fonctionne pas

Eléphant du PHP | 216 Messages

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...

ViPHP
ViPHP | 4039 Messages

13 août 2009, 09:03

Je vérifierais dans mon php.ini pour voir si l'affichage d'erreurs est activé..

Petit lien: http://be.php.net/manual/fr/errorfunc.c ... -reporting
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.