IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

erreur ? ou ça ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 933
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 933
    Par défaut erreur ? ou ça ?
    Bonjour à tous,

    je pense avoir une erreure sur cette partie de code mais je ne vois pas ou je n'ai aucun message d'erreur mais mon code s'arrête à ce niveau :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
     
    				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>';
    						}
    					}
    				}
    Quand je désactive ce code, le reste de ma page s'affiche, c'est come ça que su que l'erreur venait de ce code.

    En plus je tente de aire un echo du résultat de $sqlb mais je ne vois rien.

    merci d'avance pour votre aide.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Vois-tu ton premier echo ?
    Si non, c'est que tu ne passes pas ta premiere condition.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 933
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 933
    Par défaut
    C'est incomphéhensible,

    je ne vois aucun de mes echo :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
    <?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>';
    						}
    					}
    				}
    			?>
    j'ai juste l'affichage de la page qui s'arrête à ce niveau...

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu as quoi avant ça ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 933
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 933
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
     
    	<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>

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    C'est normal que tu ne vois pas tes echos puisqu'ils sont entre les balises <select> : ton navigateur ne sait pas les afficher.
    Par contre tu les verras dans la source HTML
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur fréquente avec ASP et IIS
    Par Community Management dans le forum ASP
    Réponses: 2
    Dernier message: 11/02/2004, 22h20
  2. Check Url pour savoir si erreur 404 ou si le site existe
    Par Clément[Delphi] dans le forum Composants VCL
    Réponses: 2
    Dernier message: 07/08/2002, 13h49
  3. Réponses: 2
    Dernier message: 27/05/2002, 19h46
  4. erreur IDL:omg.org/CORBA/MARSHAL:1.0
    Par Pinggui dans le forum CORBA
    Réponses: 3
    Dernier message: 13/05/2002, 15h05
  5. [Kylix] Erreur objet
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 22/03/2002, 09h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo