echo qui ne fonctionne pas

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : echo qui ne fonctionne pas

Re: echo qui ne fonctionne pas

par Berzemus » 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

echo qui ne fonctionne pas

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