Bonjour,

Encore moi, sur mon moteur de recherche qui me bloque.
Je vous explique, j'ai 4 critère de recherche qui son le prix, la qualité, le nombre de chambre et le lieux.

Tous fonctionne bien, mais quant un ou plusieurs critère de recherche ne donne pas de résultat mon tableau est vide,
ce que je voudrais faire c'est plusieurs requête de recherche.

Si reponse ne donne pas de résultat,
On passe a reponse1 si celui là ne donne pas de résultat,
On passe a reponse2 et ainsi de suite...
jusqu'a afficher un résultat.
Merci de votre aide,

Voilà mon code :

     <?php

     try
     {
        $bdd = new PDO('mysql:host=dczjfjzdo;dbname=lekfnlen','ekorfko','lekrfjle');
     }
     catch(Exception $e)
     {
        // En cas d'erreur, on affiche un message et on arrête tout
             die('Erreur : '.$e->getMessage());
     }

                      $i = 0;

                        $price = ''. $_GET['price'] . '';
                        $nb_rooms = ''. $_GET['nb_rooms'] . '';
                        $good_quality = ''. $_GET['good_quality'] . '';
                        $neighborhood = ''. $_GET['neighborhood'] . '';
                        $neighborhood_1 = ''. $_GET['neighborhood_1'] . '';
                        $neighborhood_2 = ''. $_GET['neighborhood_2'] . '';
                        $neighborhood_3 = ''. $_GET['neighborhood_3'] . '';
                        $neighborhood_4 = ''. $_GET['neighborhood_4'] . '';
                        $neighborhood_5 = ''. $_GET['neighborhood_5'] . '';
                        $neighborhood_6 = ''. $_GET['neighborhood_6'] . '';
                        $neighborhood_7 = ''. $_GET['neighborhood_7'] . '';

                        if(!empty($budget_min)) { $choix[$i++] = " $price BETWEEN 'budget_min' AND 'budget_max' "; }
                        if(!empty($nb_rooms)) { $choix[$i++] = "nb_rooms = '$nb_rooms'"; }
                        if(!empty($good_quality)) { $choix[$i++] = "good_quality LIKE '$good_quality'"; }
                        if(!empty($neighborhood)) { $choix[$i++] = "neighborhood LIKE '$neighborhood'"; }
                                if(!empty($neighborhood_1)) { $choix[$i++] = "neighborhood_1 LIKE '$neighborhood_1'"; }
                                if(!empty($neighborhood_2)) { $choix[$i++] = "neighborhood_2 LIKE '$neighborhood_2'"; }
                                if(!empty($neighborhood_3)) { $choix[$i++] = "neighborhood_3 LIKE '$neighborhood_3'"; }
                                if(!empty($neighborhood_4)) { $choix[$i++] = "neighborhood_4 LIKE '$neighborhood_4'"; }
                                if(!empty($neighborhood_5)) { $choix[$i++] = "neighborhood_5 LIKE '$neighborhood_5'"; }
                                if(!empty($neighborhood_6)) { $choix[$i++] = "neighborhood_6 LIKE '$neighborhood_6'"; }
                                if(!empty($neighborhood_7)) { $choix[$i++] = "neighborhood_7 LIKE '$neighborhood_7'"; }

                      $critere = $choix[0]." ";

                     for($j=1;$j<$i;$j++)
                     {
                              $critere .= " AND ".$choix[$j]." ";
                      }

                      $reponse = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $critere AND id_customer=id_custo") or die(mysql_error());

                      if($i > 0)
                     {

                          $reponse = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $critere AND id_customer=id_custo") or die(mysql_error());

                      }

                      elseif($reponse = null)
                     {
                          $reponse1 = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $price BETWEEN 'budget_min' AND 'budget_max' AND nb_rooms = '$nb_rooms' AND neighborhood LIKE '$neighborhood' AND id_customer=id_custo") or die(mysql_error());
                      }

                      elseif($reponse1 = null)
                      {
                           $reponse2 = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $$price BETWEEN 'budget_min' AND 'budget_max' AND nb_rooms = '$nb_rooms' AND neighborhood LIKE '$neighborhood' AND id_customer=id_custo") or die(mysql_error());
                       }

                      elseif($reponse2 = null)
                       {
                            $reponse3= $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $$price BETWEEN 'budget_min' AND 'budget_max' AND nb_rooms = '$nb_rooms' AND id_customer=id_custo") or die(mysql_error());
                       }

                      else($reponse3 = null)
                       {
                             $reponse4 = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $$price BETWEEN 'budget_min' AND 'budget_max' AND id_customer=id_custo") or die(mysql_error());
                       }

    while ($donnees = $reponse->fetch())
    while ($donnees1 = $reponse1->fetch())
    while ($donnees2 = $reponse2->fetch())
    while ($donnees3 = $reponse3->fetch())
    while ($donnees4 = $reponse4->fetch())

     {
     ?> 

     // affiche mon résultat

26 réponses


Nagase
Réponse acceptée

A partir du moment ou tu passe dans le if tu passe pas dans le elseif, là il faut mettre des if à la place.

azizs
Auteur

Merci de ton aide, J' ai fait les changements mais j'ai une erreur
Fatal error: Call to a member function fetch() on a non-object in /site/administration/seach_result_admin.php on line 408

Comment faire pour lui dire de passer de l'un a l'autre.

azizs
Auteur

desolé j'ai fait un erreur, je cherche toujour un réponse

Bonjour, c'est normal que ton script ne fonctionne pas, tel qu'il est écris, si ta variable $reponse n'est pas nulle, tu entre dans le premier while, qui imbrique directement sur un deuxième while, mais dont la variable n'est pas défini.
Si ta variable réponse est nulle, tu n'entre pas dans le premier while, et donc, pas dans les autres.

Tu devrais structurer ton code de cette manière :

$flag = false; // On lève le drapeau si la requête a donné un résultat
$reponse = $bdd->query(...);

if($reponse == null) { // Pas de résultat, on prépare la requête suivante
    $reponse1 = $bdd->query(...);
 } else {  // Un résultat
    $flag = true; // On lève la drapeau, puis on parcours les données
    while($donnees = $reponse->fetch()) {
        ...
    }
 }

 if(isset($reponse1) && $reponse1 == null && !$flag) {
    $reponse2....
 } elseif($reponse1 != null) {
    $flag == true;
    while($donnees = $reponse1->fetch()) {
        ...
    }
}

Et ainsi de suite

azizs
Auteur

Merci Maxslayer44 de ton aide cela avance.
Mais j'ai pas de résultat qui s'affiche.
voilà mon code modifier

     <?php
     try
     {
        $bdd = new PDO('mysql:host=ergeg;dbname=egerg','ergregeg','egrregerg');
     }
     catch(Exception $e)
     {
             die('Erreur : '.$e->getMessage());
     }
                      $i = 0;

                        $price = ''. $_GET['price'] . '';
                        $nb_rooms = ''. $_GET['nb_rooms'] . '';
                        $good_quality = ''. $_GET['good_quality'] . '';
                        $neighborhood = ''. $_GET['neighborhood'] . '';
                        $neighborhood_1 = ''. $_GET['neighborhood_1'] . '';
                        $neighborhood_2 = ''. $_GET['neighborhood_2'] . '';
                        $neighborhood_3 = ''. $_GET['neighborhood_3'] . '';
                        $neighborhood_4 = ''. $_GET['neighborhood_4'] . '';
                        $neighborhood_5 = ''. $_GET['neighborhood_5'] . '';
                        $neighborhood_6 = ''. $_GET['neighborhood_6'] . '';
                        $neighborhood_7 = ''. $_GET['neighborhood_7'] . '';

                        if(!empty($budget_min)) { $choix[$i++] = " $price BETWEEN 'budget_min' AND 'budget_max' "; }
                        if(!empty($nb_rooms)) { $choix[$i++] = "nb_rooms = '$nb_rooms'"; }
                        if(!empty($good_quality)) { $choix[$i++] = "good_quality LIKE '$good_quality'"; }
                        if(!empty($neighborhood)) { $choix[$i++] = "neighborhood LIKE '$neighborhood'"; }
                                if(!empty($neighborhood_1)) { $choix[$i++] = "neighborhood_1 LIKE '$neighborhood_1'"; }
                                if(!empty($neighborhood_2)) { $choix[$i++] = "neighborhood_2 LIKE '$neighborhood_2'"; }
                                if(!empty($neighborhood_3)) { $choix[$i++] = "neighborhood_3 LIKE '$neighborhood_3'"; }
                                if(!empty($neighborhood_4)) { $choix[$i++] = "neighborhood_4 LIKE '$neighborhood_4'"; }
                                if(!empty($neighborhood_5)) { $choix[$i++] = "neighborhood_5 LIKE '$neighborhood_5'"; }
                                if(!empty($neighborhood_6)) { $choix[$i++] = "neighborhood_6 LIKE '$neighborhood_6'"; }
                                if(!empty($neighborhood_7)) { $choix[$i++] = "neighborhood_7 LIKE '$neighborhood_7'"; }

                      $critere = $choix[0]." ";

                     for($j=1;$j<$i;$j++)
                     {
                              $critere .= " AND ".$choix[$j]." ";
                      }

                      if($i > 0)
                     {

                $flag = false; // On lève le drapeau si la requête a donné un résultat
                $reponse = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $critere AND id_customer=id_custo") or die(mysql_error());
                }

                if($reponse == null) { // Pas de résultat, on prépare la requête suivante
                $reponse1 = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $price BETWEEN 'budget_min' AND 'budget_max' AND nb_rooms = '$nb_rooms' AND neighborhood LIKE '$neighborhood' AND id_customer=id_custo") or die(mysql_error());
                 } else {  // Un résultat
                    $flag = true; // On lève la drapeau, puis on parcours les données
                    while($donnees = $reponse->fetch()) {
                                        }
                 }

                 if(isset($reponse1) && $reponse1 == null && !$flag) {
                $reponse2 = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $price BETWEEN 'budget_min' AND 'budget_max' AND nb_rooms = '$nb_rooms' AND id_customer=id_custo") or die(mysql_error());
                 } elseif($reponse1 != null) {
                    $flag == true;
                    while($donnees = $reponse1->fetch()) {
                    }
                }

                 if(isset($reponse2) && $reponse2 == null && !$flag) {
                $reponse3 = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $price BETWEEN 'budget_min' AND 'budget_max' AND id_customer=id_custo") or die(mysql_error());
                 } elseif($reponse1 != null) {
                    $flag == true;
                    while($donnees = $reponse1->fetch()) {
                    }
                }   
{
?>    

Et j'affiche mon resultat comme cela

                        <td><?php echo $donnees['nb_rooms']; ?></td>
                        <td><?php echo $donnees['good_quality']; ?></td>                            

Merci de ton aide

Dans ce cas, tu as deux solutions pour l'affichage :

  • Tu affiches données dans les while
  • Tu stocke le résultat dans un variable que tu exploites tard (mieux, car moins répétitif au niveau du code
    Je te donne une amorce pour la deuxième solution qui est à mon sens la moins compliquée à mettre en oeuvre :
    
    $flag = false; // On lève le drapeau si la requête a donné un résultat
    $reponse = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $critere AND id_customer=id_custo") or die(mysql_error());

if($reponse == null) { // Pas de résultat, on prépare la requête suivante
$reponse1 = $bdd->query(...);
} else { // Un résultat
$flag = true; // On lève la drapeau, puis on parcours les données
$donnees = $reponse->fetch();
}

if(isset($reponse1) && $reponse1 == null && !$flag) {
$reponse2 = $bdd->query(...);
} elseif($reponse1 != null) {
$flag == true;
$donnees = $reponse1->fetch();
}

// Et ainsi de suite pour le conditions
// Maintenant on passe à l'affichage, tu peux faire ça dans le même fichier
// Ou dans une vue si tu es en structure MVC ou un autre fichier ayant accès à la variable $donnees
// qu'on a défini précédement
?>
<table>
<tr>
<td>Colone 1</td>
</td>Colone 2</td>
</tr>
<?php foreach($donnees as $donnee): ?>
<tr>
<td><?= $donnees['nb_rooms']; ?></td>
<td><?= $donnees['good_quality']; ?></td>
</tr>
<?php endforeach; ?>
</table>


En espérant t'avoir aider à résoudre ton problème ^^
azizs
Auteur

Merci encors de ton aide, cela ne focntionne pas.
Mais je voudrais garder le meme structure pense tu que cela est possible
Voilà mon code

.......... autre code

         <div class="wrapper">
                 <!-- Media table -->
               <div class="widget check grid16">
                 <div class="whead">
                     <!-- <span class="titleIcon"><input type="checkbox" id="titleCheck" name="titleCheck" /></span> -->
                     <h6>RÉSULTAT DE LA RECHERCHE DV<?php echo $_GET['nb_rooms']; ?>-0<?php echo $_GET['id']; ?><td><a href="purchaserfiche_admin_en?id=<?php echo $_GET['id']; ?>
                                                    &budget=<?php echo $_GET['budget']; ?>
                                                    &budget=<?php echo $_GET['budget_1']; ?>
                                                    &budget=<?php echo $_GET['budget_2']; ?>
                                                    &budget=<?php echo $_GET['budget_3']; ?>
                                                    &budget=<?php echo $_GET['budget_4']; ?>
                                                    &budget=<?php echo $_GET['budget_5']; ?>
                                                    &budget=<?php echo $_GET['budget_6']; ?>
                                                    &budget=<?php echo $_GET['budget_7']; ?>
                                                    &budget=<?php echo $_GET['budget_8']; ?>
                                                    &budget=<?php echo $_GET['budget_9']; ?>
                                                    &budget=<?php echo $_GET['budget_10']; ?>
                                                    &budget=<?php echo $_GET['budget_11']; ?>" title="" target=""></a></td></h2> Critère de la recherche Price MIO€ : <b><?php echo number_format($_GET['price'], 0, '.', ' '); ?></b> - 
                         Lieux : <b><?php echo $_GET['neighborhood']; ?>
                                        <?php echo $_GET['neighborhood_1']; ?>
                                        <?php echo $_GET['neighborhood_2']; ?>
                                        <?php echo $_GET['neighborhood_3']; ?>
                                        <?php echo $_GET['neighborhood_4']; ?>
                                        <?php echo $_GET['neighborhood_5']; ?>
                                        <?php echo $_GET['neighborhood_6']; ?>
                                        <?php echo $_GET['neighborhood_7']; ?>
                                    </b> - 
                         Nb chambre : <b><?php echo $_GET['nb_rooms']; ?></b> - 
                         Qualité : <b><?php  echo $_GET['good_quality']?></b></h2></td>                
                    <div class="clear"></div>
                     </div>

                 <table cellpadding="0" cellspacing="0" width="100%" class="tDefault checkAll tMedia" id="checkAll">
                     <thead>
                         <tr>
                         <td width="5">Ref.</td>
                         <td width="50">Prix MOI€</td>
                         <td width="5">Lieux</td>
                         <td width="5">Immeuble</td>
                         <td width="5">Vue</td>
                         <td width="5">Nombre de chambre</td>
                         <td width="5">Nombre de parking</td>
                         <td width="5">Qualité</td>
                         <td width="5">Total habitable M<sup>2</sup></td>
                         <td width="5">Vue</td>
                         </tr>
                     </thead>
                     <tfoot>
                         <tr>
                             <td colspan="14">
                                 <div class="itemActions">
                                 </div>
                             </td>
                         </tr>
                     </tfoot>

                     <?php
                     } 

                     $nombre->closeCursor(); // Termine le traitement de la requête
                     $nombre1->closeCursor(); // Termine le traitement de la requête
                     $nombre2->closeCursor(); // Termine le traitement de la requête
                     $nombre3->closeCursor(); // Termine le traitement de la requête
                     $nombre4->closeCursor(); // Termine le traitement de la requête
                     $nombre5->closeCursor(); // Termine le traitement de la requête

                     ?> 

     <?php

     try
     {

        $bdd = new PDO('mysql:host=sgsdg;dbname=sgsdg','sgdsg','sdgsdgsd');
     }
     catch(Exception $e)
     {

             die('Erreur : '.$e->getMessage());
     }

                      $i = 0;

                        $price = ''. $_GET['price'] . '';
                        $nb_rooms = ''. $_GET['nb_rooms'] . '';
                        $good_quality = ''. $_GET['good_quality'] . '';
                        $neighborhood = ''. $_GET['neighborhood'] . '';
                        $neighborhood_1 = ''. $_GET['neighborhood_1'] . '';
                        $neighborhood_2 = ''. $_GET['neighborhood_2'] . '';
                        $neighborhood_3 = ''. $_GET['neighborhood_3'] . '';
                        $neighborhood_4 = ''. $_GET['neighborhood_4'] . '';
                        $neighborhood_5 = ''. $_GET['neighborhood_5'] . '';
                        $neighborhood_6 = ''. $_GET['neighborhood_6'] . '';
                        $neighborhood_7 = ''. $_GET['neighborhood_7'] . '';

                        if(!empty($budget_min)) { $choix[$i++] = " $price BETWEEN 'budget_min' AND 'budget_max' "; }
                        if(!empty($nb_rooms)) { $choix[$i++] = "nb_rooms = '$nb_rooms'"; }
                        if(!empty($good_quality)) { $choix[$i++] = "good_quality LIKE '$good_quality'"; }
                        if(!empty($neighborhood)) { $choix[$i++] = "neighborhood LIKE '$neighborhood'"; }
                                if(!empty($neighborhood_1)) { $choix[$i++] = "neighborhood_1 LIKE '$neighborhood_1'"; }
                                if(!empty($neighborhood_2)) { $choix[$i++] = "neighborhood_2 LIKE '$neighborhood_2'"; }
                                if(!empty($neighborhood_3)) { $choix[$i++] = "neighborhood_3 LIKE '$neighborhood_3'"; }
                                if(!empty($neighborhood_4)) { $choix[$i++] = "neighborhood_4 LIKE '$neighborhood_4'"; }
                                if(!empty($neighborhood_5)) { $choix[$i++] = "neighborhood_5 LIKE '$neighborhood_5'"; }
                                if(!empty($neighborhood_6)) { $choix[$i++] = "neighborhood_6 LIKE '$neighborhood_6'"; }
                                if(!empty($neighborhood_7)) { $choix[$i++] = "neighborhood_7 LIKE '$neighborhood_7'"; }

                      $critere = $choix[0]." ";

                     for($j=1;$j<$i;$j++)
                     {
                              $critere .= " AND ".$choix[$j]." ";
                      }

                      if($i > 0)
                     {
                $flag = false; // On lève le drapeau si la requête a donné un résultat
                $reponse = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $critere AND id_customer=id_custo") or die(mysql_error());
                }

                if($reponse == null) { // Pas de résultat, on prépare la requête suivante
                $reponse1 = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $price BETWEEN 'budget_min' AND 'budget_max' AND nb_rooms = '$nb_rooms' AND neighborhood LIKE '$neighborhood' AND id_customer=id_custo") or die(mysql_error());
                 } else {  // Un résultat
                    $flag = true; // On lève la drapeau, puis on parcours les données
                    while($donnees = $reponse->fetch()) {
                                        }
                 }

                 if(isset($reponse1) && $reponse1 == null && !$flag) {
                $reponse2 = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $price BETWEEN 'budget_min' AND 'budget_max' AND nb_rooms = '$nb_rooms' AND id_customer=id_custo") or die(mysql_error());
                 } elseif($reponse1 != null) {
                    $flag == true;
                    while($donnees = $reponse1->fetch()) {
                    }
                }

                 if(isset($reponse2) && $reponse2 == null && !$flag) {
                $reponse3 = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $price BETWEEN 'budget_min' AND 'budget_max' AND id_customer=id_custo") or die(mysql_error());
                 } elseif($reponse1 != null) {
                    $flag == true;
                    while($donnees = $reponse1->fetch()) {
                    }
                }   
{
?>      

                     <tbody>
                         <tr>
                             <td>
                                <a href="purchaserfiche_admin_en.php?id=<?php echo $donnees['id_customer']; ?>&budget=<?php echo $donnees['budget']; ?>&budget_1=<?php echo $donnees['budget_1']; ?>&budget_2=<?php echo $donnees['budget_2']; ?>&budget_3=<?php echo $donnees['budget_3']; ?>&budget_4=<?php echo $donnees['budget_4']; ?>&budget_5=<?php echo $donnees['budget_5']; ?>&budget_6=<?php echo $donnees['budget_6']; ?>&budget_7=<?php echo $donnees['budget_7']; ?>&budget_8=<?php echo $donnees['budget_8']; ?>&budget_9=<?php echo $donnees['budget_9']; ?>&budget_10=<?php echo $donnees['budget_10']; ?>&budget_11=<?php echo $donnees['budget_11']; ?>&nb_rooms=<?php echo $donnees['nb_rooms']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&view=<?php echo $donnees['view']; ?>&view_1=<?php echo $donnees['view_1']; ?>&view_2=<?php echo $donnees['view_2']; ?>&view_3=<?php echo $donnees['view_3']; ?>&good_quality=<?php echo $donnees['good_quality']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&neighborhood_1=<?php echo $donnees['neighborhood_1']; ?>&neighborhood_2=<?php echo $donnees['neighborhood_2']; ?>&neighborhood_3=<?php echo $donnees['neighborhood_3']; ?>&neighborhood_4=<?php echo $donnees['neighborhood_4']; ?>&neighborhood_5=<?php echo $donnees['neighborhood_5']; ?>&neighborhood_6=<?php echo $donnees['neighborhood_6']; ?>&budget_min=<?php echo $donnees['budget_min']; ?>&budget_max=<?php echo $donnees['budget_max']; ?>&date=<?php echo date('Y-m-d'); ?>&time=<?php echo date('H:s:m'); ?>" title="" ><?php echo $donnees['name']; ?> <?php echo $donnees['firstname']; ?></a>
                                    <br /><?php echo $donnees['date']; ?>
                             </td>
                        <td>
                        <?php 
                        if ($donnees['budget'] == 2999999) {
                            echo "1 - 3";
                        } else {
                                echo "";
                        } 
                        ?></div>
                        <div><?php 
                        if ($donnees['budget_1'] == 5999999) {
                            echo "3 - 6";
                        } else {
                                echo "";
                        } 
                        ?></div>
                        <div><?php 
                        if ($donnees['budget_2'] == 9999999) {
                            echo "6 - 10";
                        } else {
                                echo "";
                        } 
                        ?></div>
                        <div><?php 
                        if ($donnees['budget_3'] == 14999999) {
                            echo "10 - 15";
                        } else {
                                echo "";
                        } 
                        ?></div>
                        <div><?php 
                        if ($donnees['budget_4'] == 19999999) {
                            echo "15 - 20";
                        } else {
                                echo "";
                        } 
                        ?></div>
                        <div><?php 
                        if ($donnees['budget_5'] == 24999999) {
                            echo "20 - 25";
                        } else {
                                echo "";
                        } 
                        ?></div>
                        <div><?php 
                        if ($donnees['budget_6'] == 29999999) {
                            echo "25 - 30";
                        } else {
                                echo "";
                        } 
                        ?>
                        <div><?php 
                        if ($donnees['budget_7'] == 34999999) {
                            echo "30 - 35";
                        } else {
                                echo "";
                        } 
                        ?></div>
                        <div><?php 
                        if ($donnees['budget_8'] == 39999999) {
                            echo "35 - 40";
                        } else {
                                echo "";
                        } 
                        ?></div>
                        <div><?php 
                        if ($donnees['budget_9'] == 44999999) {
                            echo "40 - 45";
                        } else {
                                echo "";
                        } 
                        ?></div>
                        <div><?php 
                        if ($donnees['budget_10'] == 49999999) {
                            echo "45 - 50";
                        } else {
                                echo "";
                        } 
                        ?></div>
                        <div><?php 
                        if ($donnees['budget_11'] == 50000001 ) {
                            echo "> 50";
                        } else {
                                echo "";
                        } 
                        ?>
                        </td>
                        <td><div><?php echo $donnees['neighborhood']; ?></div>
                            <div><?php echo $donnees['neighborhood_1']; ?></div>
                            <div><?php echo $donnees['neighborhood_2']; ?></div>
                            <div><?php echo $donnees['neighborhood_3']; ?></div>
                            <div><?php echo $donnees['neighborhood_4']; ?></div>
                            <div><?php echo $donnees['neighborhood_5']; ?></div>
                            <div><?php echo $donnees['neighborhood_6']; ?></div>
                        </td>
                        <td><?php echo $donnees['building']; ?></td>
                        <td><div><?php echo $donnees['view']; ?></div>
                                <div><?php echo $donnees['view_1']; ?></div>                        
                                <div><?php echo $donnees['view_2']; ?></div>
                                <div><?php echo $donnees['view_3']; ?></div>
                        </td>
                        <td><?php echo $donnees['nb_rooms']; ?></td>
                        <td><?php echo $donnees['nb_parking']; ?></td>
                        <td><?php echo $donnees['good_quality']; ?></td>                            
                        <td><?php echo $donnees['total_area']; ?></td>
                        <td><a href="genpdf.php?id=<?php echo $donnees['id_product']; ?>" class="tablectrl_small bDefault tipS"  title="Fiche PDF"><span class="iconb" data-icon="&#xe11f;"></span></a>   
                             </td>
     <?php
     }

     $reponse->closeCursor(); // Termine le traitement de la requête

     ?>

                         </tr>     

                     </tbody>

                 </table>

             </div>

             </div>
        </div>
    <!-- Main content ends -->

</div>
<!-- Content ends -->

</body>
</html>

Après avoir récupérer tes données, fais un var_dump($donnees);die(); pour qu'on voit ce que ça donne

azizs
Auteur

Coucou,
Je pense que la condition fonctionne mais rien ne s'affiche.

J'ai tous essayer et rien.

Merci peux tu m'aider

azizs
Auteur

je n'arrive pas a avancer merci de votre aide

Est-ce que tu peux faire un var_dump($donnees);die(); afin que l'on voit ce qui cloche ?

azizs
Auteur

OK , J'ai cela qui s'affiche

bool(false)

                 if(isset($reponse2) && $reponse2 == null && !$flag) {
                    $reponse3 = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $price BETWEEN 'budget_min' AND 'budget_max' AND id_customer=id_custo") or die(mysql_error());

                         } elseif($reponse2 != null) {
                            $flag == true;
                            while($donnees = $reponse2->fetch()) {
                            }
                }

//je lais copier ici
        var_dump($donnees);die();{
?>

Tu dois avoir un problème avec tes requêtes, teste-les dans PHPMyAdmin pour voir si elles retournent le résultat que tu souhaites

azizs
Auteur

Voilà j'ai fait le test mais cela focntionne sous PHPMyAdmin avec un requette de ce type:
SELECT * FROM db_purchaser, db_customer WHERE 15000000 BETWEEN budget_min AND budget_max AND nb_rooms = '$nb_rooms' AND good_quality LIKE 'luxueux' AND id_customer=id_custo.

cela ne fonctionne pas comme ça :
SELECT * FROM db_purchaser, db_customer WHERE 15000000 BETWEEN 'budget_min' AND 'budget_max' AND nb_rooms = '$nb_rooms' AND good_quality LIKE 'luxueux' AND id_customer=id_custo.

mais comme cela c'est OK:

SELECT * FROM db_purchaser, db_customer WHERE $price BETWEEN budget_min AND budget_max AND nb_rooms = '$nb_rooms' AND good_quality LIKE '$good_quality' AND id_customer=id_custo.
j'ai retirer cela ( ' ) budget_min (') AND (') budget_max (')

j'ai fait le changement dans mon code et rien ne s'affiche.

azizs
Auteur

J'ai meme tester cela SELECT * FROM db_purchaser et rien pas de résultat.
Là je comprend pas ce qui ce passe.

Tu as enlevé les while pour faire juste $donnees = $reponse->fetch() ? Si non, tente et fait un var_dump après, ça me paraît bizarre que çe ne marche pas, parce que je ne vois pas d'où ça peut venir là pour le coup

azizs
Auteur

Quant je revient a mon debut de code mais tous simple sans les focntions sa marche

     <?php

     try
     {
        $bdd = new PDO('mysql:host=dvdfvdvdf;dbname=pdfvdfvd','pdfvfdfv','dfvdfvdfv');
     }
     catch(Exception $e)
     {
             die('Erreur : '.$e->getMessage());
     }

                      $i = 0;

                        $price = ''. $_GET['price'] . '';
                        $nb_rooms = ''. $_GET['nb_rooms'] . '';
                        $good_quality = ''. $_GET['good_quality'] . '';
                        $neighborhood = ''. $_GET['neighborhood'] . '';

                        if(!empty($budget_min)) { $choix[$i++] = " $price BETWEEN 'budget_min' AND 'budget_max' "; }
                        if(!empty($nb_rooms)) { $choix[$i++] = "nb_rooms = '$nb_rooms'"; }
                        if(!empty($good_quality)) { $choix[$i++] = "good_quality LIKE '$good_quality'"; }
                        if(!empty($neighborhood)) { $choix[$i++] = "neighborhood LIKE '$neighborhood'"; }
                    // etc... tu fais pareil pour chaque critère

                     // on insère les éléments remplis dans une variable $critere, en commençant par la première occurrence, puis on boucle
                      $critere = $choix[0]." ";

                     for($j=1;$j<$i;$j++)
                     {
                              $critere .= " AND ".$choix[$j]." ";
                      }

                     // enfin on fait la requête si $i >0, ça veut dire qu'il y a des critères
                      if($i > 0)
                     { 
                          $reponse = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $critere AND id_custo=id_customer") or die(mysql_error());
                      }
                            else
                     {
                          echo"<center><h6>Merci de selectioner un critère de recherche</h6></center>";

                              //$reponse = $bdd->query( "SELECT * FROM db_customer") or die(mysql_error());
                              // $reponse = $bdd->query("SELECT * FROM db_product, db_customer WHERE $critere2 AND id_customer=id_custom ORDER BY price DESC ") or die(mysql_error());
                      }

     while ($donnees = $reponse->fetch())

     {
     ?>  

                     <tbody>
                         <tr>
                             <td>
                                <a href="purchaserfiche_admin_en.php?id=<?php echo $donnees['id_customer']; ?>&budget=<?php echo $donnees['budget']; ?>&budget_1=<?php echo $donnees['budget_1']; ?>&budget_2=<?php echo $donnees['budget_2']; ?>&budget_3=<?php echo $donnees['budget_3']; ?>&budget_4=<?php echo $donnees['budget_4']; ?>&budget_5=<?php echo $donnees['budget_5']; ?>&budget_6=<?php echo $donnees['budget_6']; ?>&budget_7=<?php echo $donnees['budget_7']; ?>&budget_8=<?php echo $donnees['budget_8']; ?>&budget_9=<?php echo $donnees['budget_9']; ?>&budget_10=<?php echo $donnees['budget_10']; ?>&budget_11=<?php echo $donnees['budget_11']; ?>&nb_rooms=<?php echo $donnees['nb_rooms']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&view=<?php echo $donnees['view']; ?>&view_1=<?php echo $donnees['view_1']; ?>&view_2=<?php echo $donnees['view_2']; ?>&view_3=<?php echo $donnees['view_3']; ?>&good_quality=<?php echo $donnees['good_quality']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&neighborhood_1=<?php echo $donnees['neighborhood_1']; ?>&neighborhood_2=<?php echo $donnees['neighborhood_2']; ?>&neighborhood_3=<?php echo $donnees['neighborhood_3']; ?>&neighborhood_4=<?php echo $donnees['neighborhood_4']; ?>&neighborhood_5=<?php echo $donnees['neighborhood_5']; ?>&neighborhood_6=<?php echo $donnees['neighborhood_6']; ?>&budget_min=<?php echo $donnees['budget_min']; ?>&budget_max=<?php echo $donnees['budget_max']; ?>&date=<?php echo date('Y-m-d'); ?>&time=<?php echo date('H:s:m'); ?>" title="" ><?php echo $donnees['name']; ?> <?php echo $donnees['firstname']; ?></a>
                                    <br /><?php echo $donnees['date']; ?>
                             </td>
                        <td>
                        <?php 
                        if ($donnees['budget'] == 2999999) {
                            echo "1 - 3";
                        } else {
                                echo "";
                        } 
                        ?></div>
                        <div><?php 
                        if ($donnees['budget_1'] == 5999999) {
                            echo "3 - 6";
                        } else {
                                echo "";
                        } 
                        ?></div>
                        <div><?php 
                        if ($donnees['budget_2'] == 9999999) {
                            echo "6 - 10";
                        } else {
                                echo "";
                        } 
                        ?></div>
                        <div><?php 
                        if ($donnees['budget_3'] == 14999999) {
                            echo "10 - 15";
                        } else {
                                echo "";
                        } 
                        ?></div>
                        <div><?php 
                        if ($donnees['budget_4'] == 19999999) {
                            echo "15 - 20";
                        } else {
                                echo "";
                        } 
                        ?></div>
                        <div><?php 
                        if ($donnees['budget_5'] == 24999999) {
                            echo "20 - 25";
                        } else {
                                echo "";
                        } 
                        ?></div>
                        <div><?php 
                        if ($donnees['budget_6'] == 29999999) {
                            echo "25 - 30";
                        } else {
                                echo "";
                        } 
                        ?>
                        <div><?php 
                        if ($donnees['budget_7'] == 34999999) {
                            echo "30 - 35";
                        } else {
                                echo "";
                        } 
                        ?></div>
                        <div><?php 
                        if ($donnees['budget_8'] == 39999999) {
                            echo "35 - 40";
                        } else {
                                echo "";
                        } 
                        ?></div>
                        <div><?php 
                        if ($donnees['budget_9'] == 44999999) {
                            echo "40 - 45";
                        } else {
                                echo "";
                        } 
                        ?></div>
                        <div><?php 
                        if ($donnees['budget_10'] == 49999999) {
                            echo "45 - 50";
                        } else {
                                echo "";
                        } 
                        ?></div>
                        <div><?php 
                        if ($donnees['budget_11'] == 50000001 ) {
                            echo "> 50";
                        } else {
                                echo "";
                        } 
                        ?>
                        </td>
                        <td><div><?php echo $donnees['neighborhood']; ?></div>
                            <div><?php echo $donnees['neighborhood_1']; ?></div>
                            <div><?php echo $donnees['neighborhood_2']; ?></div>
                            <div><?php echo $donnees['neighborhood_3']; ?></div>
                            <div><?php echo $donnees['neighborhood_4']; ?></div>
                            <div><?php echo $donnees['neighborhood_5']; ?></div>
                            <div><?php echo $donnees['neighborhood_6']; ?></div>
                        </td>
                        <td><?php echo $donnees['building']; ?></td>
                        <td><div><?php echo $donnees['view']; ?></div>
                                <div><?php echo $donnees['view_1']; ?></div>                        
                                <div><?php echo $donnees['view_2']; ?></div>
                                <div><?php echo $donnees['view_3']; ?></div>
                        </td>
                        <td><?php echo $donnees['nb_rooms']; ?></td>
                        <td><?php echo $donnees['nb_parking']; ?></td>
                        <td><?php echo $donnees['good_quality']; ?></td>                            
                        <td><?php echo $donnees['total_area']; ?></td>
                        <td><a href="genpdf.php?id=<?php echo $donnees['id_product']; ?>" class="tablectrl_small bDefault tipS"  title="Fiche PDF"><span class="iconb" data-icon="&#xe11f;"></span></a>   
                             </td>
     <?php
     }

     $reponse->closeCursor(); // Termine le traitement de la requête

     ?>

                         </tr>     

                     </tbody>

                 </table>

             </div>

             </div>
        </div>

</div>

</body>
</html>
azizs
Auteur

Bonjour,

En ce diamnche je taf sur la solution de cette condition

J'ai fait ce teste

                      $i = 0;

                        //$price = '' . $_GET['price'] . '';
                       //  $neighborhood = '' . $_GET['neighborhood'] . '';

                      $nb_rooms = '' . $_GET['nb_rooms'] . '';
                      $good_quality = '' . $_GET['good_quality'] . '';

                        //if(!empty($budget_min)) { $choix[$i++] = "$price BETWEEN budget_min AND budget_max"; }
                       //  if(!empty($neighborhood)) { $choix[$i++] = "neighborhood LIKE '$neighborhood'"; }

                       if(!empty($nb_rooms)) { $choix[$i++] = "nb_rooms = '$nb_rooms'"; }
                       if(!empty($good_quality)) { $choix[$i++] = "good_quality LIKE '$good_quality'"; }

                      $critere = $choix[0]."";

                     for($j=1;$j<$i;$j++)
                     {
                              $critere .= " AND ".$choix[$j]." ";
                      }

                     if($i > 0)
                    {
                             // requete de selection
                         $flag = false; // On lève le drapeau si la requête a donné un résultat
                         $reponse = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $critere AND id_custo=id_customer") or die(mysql_error()); // "Quante j'ecris $critere j'ai un résultat."
                     }

                     if($reponse == null) { // Pas de résultat, on prépare la requête suivante
                     $reponse = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $criter AND id_custo=id_customer") or die(mysql_error());  //"Quante j'ecris $criter j'ai un résultat."
                      } else  {  // Un résultat
                         $flag = true; // On lève la drapeau, puis on parcours les données
                         while($donnees = $reponse->fetch()) {
                                  var_dump($donnees);die();

                       }
                      }

{
?>      
                     <tbody>
                         <tr>
                             <td>

Et quante je fait cela pas de résultat

                  $i = 0;

                    //$price = '' . $_GET['price'] . '';
                   //  $neighborhood = '' . $_GET['neighborhood'] . '';

                  $nb_rooms = '' . $_GET['nb_rooms'] . '';
                  $good_quality = '' . $_GET['good_quality'] . '';

                    //if(!empty($budget_min)) { $choix[$i++] = "$price BETWEEN budget_min AND budget_max"; }
                   //  if(!empty($neighborhood)) { $choix[$i++] = "neighborhood LIKE '$neighborhood'"; }

                   if(!empty($nb_rooms)) { $choix[$i++] = "nb_rooms = '$nb_rooms'"; }
                   if(!empty($good_quality)) { $choix[$i++] = "good_quality LIKE '$good_quality'"; }

                  $critere = $choix[0]."";

                 for($j=1;$j<$i;$j++)
                 {
                          $critere .= " AND ".$choix[$j]." ";
                  }

                 if($i > 0)
                {
                         // requete de selection
                     $flag = false; // On lève le drapeau si la requête a donné un résultat
                     $reponse = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $criter AND id_custo=id_customer") or die(mysql_error()); //  "Quante j'ecris $criter j'ai pas de résultat."
                 }

                 if($reponse == null) { // Pas de résultat, on prépare la requête suivante
                 $reponse1 = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $critere AND id_custo=id_customer") or die(mysql_error());"Quante j'ecris $critere j'ai pas de résultat."
                  } else  {  // Un résultat
                     $flag = true; // On lève la drapeau, puis on parcours les données
                     while($donnees = $reponse->fetch()) {
                              var_dump($donnees);die();

                   }
                  }

{
?>
<tbody>
<tr>
<td>


Je pense q'il ne passe pas le deuxème if
Pouvez-vous m'aider.

merci a vous,
azizs
Auteur

Bonsoir,
J'ai reussie a faire foctionner correctement mon code mais je pense que la condition ne foncntionne pas.
il y a les 4 critère il affiche ce q'il trouve si non la reponse l reponse est a nul, mais s'il y on 3 critère affiche si non il passe a l'autre requette 2 critère un si de suite voila mon code

 <?php

     try
     {

        $bdd = new PDO('mysql:host=ijjihihig;dbname=okàijii','ojoijioh','oioooo');
     }
     catch(Exception $e)
     {

             die('Erreur : '.$e->getMessage());
     }

                    $i = 0;

                        $neighborhood = '' . $_GET['neighborhood'] . '';
                        $price = '' . $_GET['price'] . '';
                        $nb_rooms = '' . $_GET['nb_rooms'] . '';
                        $good_quality = '' . $_GET['good_quality'] . '';

                       //if(!empty($neighborhood)) { $choix[$i++] = "neighborhood LIKE '$neighborhood'"; }
                       if(!empty($price)) { $choix[$i++] = "$price BETWEEN budget_min AND budget_max"; }
                       if(!empty($nb_rooms)) { $choix[$i++] = "nb_rooms = '$nb_rooms'"; }
                       if(!empty($good_quality)) { $choix[$i++] = "good_quality LIKE '$good_quality'"; }

                      $critere = $choix[0]."";

                     for($j=1;$j<$i;$j++)
                     {
                              $critere .= " AND ".$choix[$j]." ";
                      }

                     if($i > 0)
                    {
                             // requete de selection
                         $flag = false; // On lève le drapeau si la requête a donné un résultat
                         $reponse = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $critere AND id_custo=id_customer") or die(mysql_error());
                     }

                     if($reponse == null) { // Pas de résultat, on prépare la requête suivante
                         $reponse1 = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE nb_rooms = '$nb_rooms' AND good_quality LIKE '$good_quality' AND id_custo=id_customer") or die(mysql_error());

                      } else  {  // Un résultat

                        $flag = true; // On lève la drapeau, puis on parcours les données
                        $donnees = $reponse->fetch();

                        ?> 
                        <tbody>
                                                 <tr>
                                                     <td>
                                                        <a href="purchaserfiche_admin_en.php?id=<?php echo $donnees['id_customer']; ?>&budget=<?php echo $donnees['budget']; ?>&budget_1=<?php echo $donnees['budget_1']; ?>&budget_2=<?php echo $donnees['budget_2']; ?>&budget_3=<?php echo $donnees['budget_3']; ?>&budget_4=<?php echo $donnees['budget_4']; ?>&budget_5=<?php echo $donnees['budget_5']; ?>&budget_6=<?php echo $donnees['budget_6']; ?>&budget_7=<?php echo $donnees['budget_7']; ?>&budget_8=<?php echo $donnees['budget_8']; ?>&budget_9=<?php echo $donnees['budget_9']; ?>&budget_10=<?php echo $donnees['budget_10']; ?>&budget_11=<?php echo $donnees['budget_11']; ?>&nb_rooms=<?php echo $donnees['nb_rooms']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&view=<?php echo $donnees['view']; ?>&view_1=<?php echo $donnees['view_1']; ?>&view_2=<?php echo $donnees['view_2']; ?>&view_3=<?php echo $donnees['view_3']; ?>&good_quality=<?php echo $donnees['good_quality']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&neighborhood_1=<?php echo $donnees['neighborhood_1']; ?>&neighborhood_2=<?php echo $donnees['neighborhood_2']; ?>&neighborhood_3=<?php echo $donnees['neighborhood_3']; ?>&neighborhood_4=<?php echo $donnees['neighborhood_4']; ?>&neighborhood_5=<?php echo $donnees['neighborhood_5']; ?>&neighborhood_6=<?php echo $donnees['neighborhood_6']; ?>&budget_min=<?php echo $donnees['budget_min']; ?>&budget_max=<?php echo $donnees['budget_max']; ?>&date=<?php echo date('Y-m-d'); ?>&time=<?php echo date('H:s:m'); ?>" title="" ><?php echo $donnees['name']; ?> <?php echo $donnees['firstname']; ?></a>
                                                            <br /><?php echo $donnees['date']; ?>
                                                     </td>
                                                <td>
                                                <?php 
                                                if ($donnees['budget'] == 2999999) {
                                                    echo "1 - 3";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_1'] == 5999999) {
                                                    echo "3 - 6";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_2'] == 9999999) {
                                                    echo "6 - 10";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_3'] == 14999999) {
                                                    echo "10 - 15";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_4'] == 19999999) {
                                                    echo "15 - 20";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_5'] == 24999999) {
                                                    echo "20 - 25";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_6'] == 29999999) {
                                                    echo "25 - 30";
                                                } else {
                                                        echo "";
                                                } 
                                                ?>
                                                <div><?php 
                                                if ($donnees['budget_7'] == 34999999) {
                                                    echo "30 - 35";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_8'] == 39999999) {
                                                    echo "35 - 40";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_9'] == 44999999) {
                                                    echo "40 - 45";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_10'] == 49999999) {
                                                    echo "45 - 50";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_11'] == 50000001 ) {
                                                    echo "> 50";
                                                } else {
                                                        echo "";
                                                } 
                                                ?>
                                                </td>
                                                <td><div><?php echo $donnees['neighborhood']; ?></div>
                                                    <div><?php echo $donnees['neighborhood_1']; ?></div>
                                                    <div><?php echo $donnees['neighborhood_2']; ?></div>
                                                    <div><?php echo $donnees['neighborhood_3']; ?></div>
                                                    <div><?php echo $donnees['neighborhood_4']; ?></div>
                                                    <div><?php echo $donnees['neighborhood_5']; ?></div>
                                                    <div><?php echo $donnees['neighborhood_6']; ?></div>
                                                </td>
                                                <td><?php echo $donnees['building']; ?></td>
                                                <td><div><?php echo $donnees['view']; ?></div>
                                                        <div><?php echo $donnees['view_1']; ?></div>                        
                                                        <div><?php echo $donnees['view_2']; ?></div>
                                                        <div><?php echo $donnees['view_3']; ?></div>
                                                </td>
                                                <td><?php echo $donnees['nb_rooms']; ?></td>
                                                <td><?php echo $donnees['nb_parking']; ?></td>
                                                <td><?php echo $donnees['good_quality']; ?></td>                            
                                                <td><?php echo $donnees['total_area']; ?></td>
                                                <td><a href="genpdf.php?id=<?php echo $donnees['id_product']; ?>" class="tablectrl_small bDefault tipS"  title="Fiche PDF"><span class="iconb" data-icon="&#xe11f;"></span></a>   
                                                     </td>
                             <?php
                             }

                             $reponse->closeCursor(); // Termine le traitement de la requête

                             ?>

                                                 </tr>     

                                             </tbody>

                                         </table>

                                    </div>

                                     </div>
                                </div>

                       }
                       <?php

                       if(isset($reponse1) && $reponse1 == null && !$flag) {
                         $reponse2 = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $price BETWEEN budget_min AND budget_max AND nb_rooms = '$nb_rooms' AND id_custo=id_customer") or die(mysql_error());

                       } elseif($reponse1 != null) {

                           $flag == true;
                           $donnees = $reponse1->fetch();

                           ?> 
                           <tbody>
                                                    <tr>
                                                        <td>
                                                           <a href="purchaserfiche_admin_en.php?id=<?php echo $donnees['id_customer']; ?>&budget=<?php echo $donnees['budget']; ?>&budget_1=<?php echo $donnees['budget_1']; ?>&budget_2=<?php echo $donnees['budget_2']; ?>&budget_3=<?php echo $donnees['budget_3']; ?>&budget_4=<?php echo $donnees['budget_4']; ?>&budget_5=<?php echo $donnees['budget_5']; ?>&budget_6=<?php echo $donnees['budget_6']; ?>&budget_7=<?php echo $donnees['budget_7']; ?>&budget_8=<?php echo $donnees['budget_8']; ?>&budget_9=<?php echo $donnees['budget_9']; ?>&budget_10=<?php echo $donnees['budget_10']; ?>&budget_11=<?php echo $donnees['budget_11']; ?>&nb_rooms=<?php echo $donnees['nb_rooms']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&view=<?php echo $donnees['view']; ?>&view_1=<?php echo $donnees['view_1']; ?>&view_2=<?php echo $donnees['view_2']; ?>&view_3=<?php echo $donnees['view_3']; ?>&good_quality=<?php echo $donnees['good_quality']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&neighborhood_1=<?php echo $donnees['neighborhood_1']; ?>&neighborhood_2=<?php echo $donnees['neighborhood_2']; ?>&neighborhood_3=<?php echo $donnees['neighborhood_3']; ?>&neighborhood_4=<?php echo $donnees['neighborhood_4']; ?>&neighborhood_5=<?php echo $donnees['neighborhood_5']; ?>&neighborhood_6=<?php echo $donnees['neighborhood_6']; ?>&budget_min=<?php echo $donnees['budget_min']; ?>&budget_max=<?php echo $donnees['budget_max']; ?>&date=<?php echo date('Y-m-d'); ?>&time=<?php echo date('H:s:m'); ?>" title="" ><?php echo $donnees['name']; ?> <?php echo $donnees['firstname']; ?></a>
                                                               <br /><?php echo $donnees['date']; ?>
                                                        </td>
                                                   <td>
                                                   <?php 
                                                   if ($donnees['budget'] == 2999999) {
                                                       echo "1 - 3";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_1'] == 5999999) {
                                                       echo "3 - 6";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_2'] == 9999999) {
                                                       echo "6 - 10";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_3'] == 14999999) {
                                                       echo "10 - 15";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_4'] == 19999999) {
                                                       echo "15 - 20";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_5'] == 24999999) {
                                                       echo "20 - 25";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_6'] == 29999999) {
                                                       echo "25 - 30";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?>
                                                   <div><?php 
                                                   if ($donnees['budget_7'] == 34999999) {
                                                       echo "30 - 35";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_8'] == 39999999) {
                                                       echo "35 - 40";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_9'] == 44999999) {
                                                       echo "40 - 45";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_10'] == 49999999) {
                                                       echo "45 - 50";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_11'] == 50000001 ) {
                                                       echo "> 50";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?>
                                                   </td>
                                                   <td><div><?php echo $donnees['neighborhood']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_1']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_2']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_3']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_4']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_5']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_6']; ?></div>
                                                   </td>
                                                   <td><?php echo $donnees['building']; ?></td>
                                                   <td><div><?php echo $donnees['view']; ?></div>
                                                           <div><?php echo $donnees['view_1']; ?></div>                        
                                                           <div><?php echo $donnees['view_2']; ?></div>
                                                           <div><?php echo $donnees['view_3']; ?></div>
                                                   </td>
                                                   <td><?php echo $donnees['nb_rooms']; ?></td>
                                                   <td><?php echo $donnees['nb_parking']; ?></td>
                                                   <td><?php echo $donnees['good_quality']; ?></td>                            
                                                   <td><?php echo $donnees['total_area']; ?></td>
                                                   <td><a href="genpdf.php?id=<?php echo $donnees['id_product']; ?>" class="tablectrl_small bDefault tipS"  title="Fiche PDF"><span class="iconb" data-icon="&#xe11f;"></span></a>   
                                                        </td>
                                <?php
                                }

                                $reponse->closeCursor(); // Termine le traitement de la requête

                                ?>
                                                    </tr>                  
                                                </tbody>
                                            </table>
                                       </div>
                                        </div>
                                   </div>                           
                       }

                       <?php

                       if(isset($reponse2) && $reponse2 == null && !$flag) {
                         $reponse3 = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $price BETWEEN budget_min AND budget_max AND id_custo=id_customer") or die(mysql_error());
                       } elseif($reponse2 != null) {
                           $flag == true;
                           $donnees = $reponse2->fetch();

                           ?> 
                           <tbody>
                                                    <tr>
                                                        <td>
                                                           <a href="purchaserfiche_admin_en.php?id=<?php echo $donnees['id_customer']; ?>&budget=<?php echo $donnees['budget']; ?>&budget_1=<?php echo $donnees['budget_1']; ?>&budget_2=<?php echo $donnees['budget_2']; ?>&budget_3=<?php echo $donnees['budget_3']; ?>&budget_4=<?php echo $donnees['budget_4']; ?>&budget_5=<?php echo $donnees['budget_5']; ?>&budget_6=<?php echo $donnees['budget_6']; ?>&budget_7=<?php echo $donnees['budget_7']; ?>&budget_8=<?php echo $donnees['budget_8']; ?>&budget_9=<?php echo $donnees['budget_9']; ?>&budget_10=<?php echo $donnees['budget_10']; ?>&budget_11=<?php echo $donnees['budget_11']; ?>&nb_rooms=<?php echo $donnees['nb_rooms']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&view=<?php echo $donnees['view']; ?>&view_1=<?php echo $donnees['view_1']; ?>&view_2=<?php echo $donnees['view_2']; ?>&view_3=<?php echo $donnees['view_3']; ?>&good_quality=<?php echo $donnees['good_quality']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&neighborhood_1=<?php echo $donnees['neighborhood_1']; ?>&neighborhood_2=<?php echo $donnees['neighborhood_2']; ?>&neighborhood_3=<?php echo $donnees['neighborhood_3']; ?>&neighborhood_4=<?php echo $donnees['neighborhood_4']; ?>&neighborhood_5=<?php echo $donnees['neighborhood_5']; ?>&neighborhood_6=<?php echo $donnees['neighborhood_6']; ?>&budget_min=<?php echo $donnees['budget_min']; ?>&budget_max=<?php echo $donnees['budget_max']; ?>&date=<?php echo date('Y-m-d'); ?>&time=<?php echo date('H:s:m'); ?>" title="" ><?php echo $donnees['name']; ?> <?php echo $donnees['firstname']; ?></a>
                                                               <br /><?php echo $donnees['date']; ?>
                                                        </td>
                                                   <td>
                                                   <?php 
                                                   if ($donnees['budget'] == 2999999) {
                                                       echo "1 - 3";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_1'] == 5999999) {
                                                       echo "3 - 6";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_2'] == 9999999) {
                                                       echo "6 - 10";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_3'] == 14999999) {
                                                       echo "10 - 15";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_4'] == 19999999) {
                                                       echo "15 - 20";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_5'] == 24999999) {
                                                       echo "20 - 25";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_6'] == 29999999) {
                                                       echo "25 - 30";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?>
                                                   <div><?php 
                                                   if ($donnees['budget_7'] == 34999999) {
                                                       echo "30 - 35";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_8'] == 39999999) {
                                                       echo "35 - 40";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_9'] == 44999999) {
                                                       echo "40 - 45";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_10'] == 49999999) {
                                                       echo "45 - 50";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_11'] == 50000001 ) {
                                                       echo "> 50";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?>
                                                   </td>
                                                   <td><div><?php echo $donnees['neighborhood']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_1']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_2']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_3']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_4']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_5']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_6']; ?></div>
                                                   </td>
                                                   <td><?php echo $donnees['building']; ?></td>
                                                   <td><div><?php echo $donnees['view']; ?></div>
                                                           <div><?php echo $donnees['view_1']; ?></div>                        
                                                           <div><?php echo $donnees['view_2']; ?></div>
                                                           <div><?php echo $donnees['view_3']; ?></div>
                                                   </td>
                                                   <td><?php echo $donnees['nb_rooms']; ?></td>
                                                   <td><?php echo $donnees['nb_parking']; ?></td>
                                                   <td><?php echo $donnees['good_quality']; ?></td>                            
                                                   <td><?php echo $donnees['total_area']; ?></td>
                                                   <td><a href="genpdf.php?id=<?php echo $donnees['id_product']; ?>" class="tablectrl_small bDefault tipS"  title="Fiche PDF"><span class="iconb" data-icon="&#xe11f;"></span></a>   
                                                        </td>
                                <?php
                                }

                                $reponse->closeCursor(); // Termine le traitement de la requête

                                ?>

                                                    </tr>     

                                                </tbody>

                                            </table>

                                       </div>

                                        </div>
                                   </div>                           
                       }

                          <?php

                          if(isset($reponse3) && $reponse3 == null && !$flag) {

                          } elseif($reponse3 != null) {
                              $flag == true;
                              $donnees = $reponse3->fetch();

                              ?> 
                              <tbody>
                                                       <tr>
                                                           <td>
                                                              <a href="purchaserfiche_admin_en.php?id=<?php echo $donnees['id_customer']; ?>&budget=<?php echo $donnees['budget']; ?>&budget_1=<?php echo $donnees['budget_1']; ?>&budget_2=<?php echo $donnees['budget_2']; ?>&budget_3=<?php echo $donnees['budget_3']; ?>&budget_4=<?php echo $donnees['budget_4']; ?>&budget_5=<?php echo $donnees['budget_5']; ?>&budget_6=<?php echo $donnees['budget_6']; ?>&budget_7=<?php echo $donnees['budget_7']; ?>&budget_8=<?php echo $donnees['budget_8']; ?>&budget_9=<?php echo $donnees['budget_9']; ?>&budget_10=<?php echo $donnees['budget_10']; ?>&budget_11=<?php echo $donnees['budget_11']; ?>&nb_rooms=<?php echo $donnees['nb_rooms']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&view=<?php echo $donnees['view']; ?>&view_1=<?php echo $donnees['view_1']; ?>&view_2=<?php echo $donnees['view_2']; ?>&view_3=<?php echo $donnees['view_3']; ?>&good_quality=<?php echo $donnees['good_quality']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&neighborhood_1=<?php echo $donnees['neighborhood_1']; ?>&neighborhood_2=<?php echo $donnees['neighborhood_2']; ?>&neighborhood_3=<?php echo $donnees['neighborhood_3']; ?>&neighborhood_4=<?php echo $donnees['neighborhood_4']; ?>&neighborhood_5=<?php echo $donnees['neighborhood_5']; ?>&neighborhood_6=<?php echo $donnees['neighborhood_6']; ?>&budget_min=<?php echo $donnees['budget_min']; ?>&budget_max=<?php echo $donnees['budget_max']; ?>&date=<?php echo date('Y-m-d'); ?>&time=<?php echo date('H:s:m'); ?>" title="" ><?php echo $donnees['name']; ?> <?php echo $donnees['firstname']; ?></a>
                                                                  <br /><?php echo $donnees['date']; ?>
                                                           </td>
                                                      <td>
                                                      <?php 
                                                      if ($donnees['budget'] == 2999999) {
                                                          echo "1 - 3";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_1'] == 5999999) {
                                                          echo "3 - 6";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_2'] == 9999999) {
                                                          echo "6 - 10";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_3'] == 14999999) {
                                                          echo "10 - 15";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_4'] == 19999999) {
                                                          echo "15 - 20";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_5'] == 24999999) {
                                                          echo "20 - 25";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_6'] == 29999999) {
                                                          echo "25 - 30";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?>
                                                      <div><?php 
                                                      if ($donnees['budget_7'] == 34999999) {
                                                          echo "30 - 35";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_8'] == 39999999) {
                                                          echo "35 - 40";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_9'] == 44999999) {
                                                          echo "40 - 45";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_10'] == 49999999) {
                                                          echo "45 - 50";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_11'] == 50000001 ) {
                                                          echo "> 50";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?>
                                                      </td>
                                                      <td><div><?php echo $donnees['neighborhood']; ?></div>
                                                          <div><?php echo $donnees['neighborhood_1']; ?></div>
                                                          <div><?php echo $donnees['neighborhood_2']; ?></div>
                                                          <div><?php echo $donnees['neighborhood_3']; ?></div>
                                                          <div><?php echo $donnees['neighborhood_4']; ?></div>
                                                          <div><?php echo $donnees['neighborhood_5']; ?></div>
                                                          <div><?php echo $donnees['neighborhood_6']; ?></div>
                                                      </td>
                                                      <td><?php echo $donnees['building']; ?></td>
                                                      <td><div><?php echo $donnees['view']; ?></div>
                                                              <div><?php echo $donnees['view_1']; ?></div>                        
                                                              <div><?php echo $donnees['view_2']; ?></div>
                                                              <div><?php echo $donnees['view_3']; ?></div>
                                                      </td>
                                                      <td><?php echo $donnees['nb_rooms']; ?></td>
                                                      <td><?php echo $donnees['nb_parking']; ?></td>
                                                      <td><?php echo $donnees['good_quality']; ?></td>                            
                                                      <td><?php echo $donnees['total_area']; ?></td>
                                                      <td><a href="genpdf.php?id=<?php echo $donnees['id_product']; ?>" class="tablectrl_small bDefault tipS"  title="Fiche PDF"><span class="iconb" data-icon="&#xe11f;"></span></a>   
                                                           </td>
                                   <?php
                                   }

                                   $reponse->closeCursor(); // Termine le traitement de la requête

                                   ?>

                                                       </tr>     

                                                   </tbody>

                                               </table>

                                          </div>

                                           </div>
                                      </div>                           
                          }

{

</div>

</body>
</html>
azizs
Auteur

re-bonjour,

J'ai toujour des problèmes avec mes condition je demande de l'aide, si quelqu'un peux m'aider a résoudre mon problème.

Voilà mon code, maintenant j'arrive a afficher le contenue de ma recherche, mais je pense qu'il ne fait pas les IF la suite du code.
Il ne fait que la partie de $critere.

SELECT * FROM db_purchaser, db_customer WHERE $critere AND id_custo=id_customer
     <?php

     try
     {

        $bdd = new PDO('mysql:host=dfgdfgdfg;dbname=dgfdfg','dfgdfg','dfgdf');
     }
     catch(Exception $e)
     {

             die('Erreur : '.$e->getMessage());
     }

                    $i = 0;

                        $neighborhood = '' . $_GET['neighborhood'] . '';
                        $price = '' . $_GET['price'] . '';
                        $nb_rooms = '' . $_GET['nb_rooms'] . '';
                        $good_quality = '' . $_GET['good_quality'] . '';

                       //if(!empty($neighborhood)) { $choix[$i++] = "neighborhood LIKE '$neighborhood'"; }
                       if(!empty($price)) { $choix[$i++] = "$price BETWEEN budget_min AND budget_max"; }
                       if(!empty($nb_rooms)) { $choix[$i++] = "nb_rooms = '$nb_rooms'"; }
                       if(!empty($good_quality)) { $choix[$i++] = "good_quality LIKE '$good_quality'"; }

                      $critere = $choix[0]."";

                     for($j=1;$j<$i;$j++)
                     {
                              $critere .= " AND ".$choix[$j]." ";
                      }

                     if($i > 0)
                    {
                             // requete de selection
                         $flag = false; // On lève le drapeau si la requête a donné un résultat
                         $reponse = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $critere AND id_custo=id_customer") or die(mysql_error());
                     }

                     if($reponse == null) { // Pas de résultat, on prépare la requête suivante
                         $reponse1 = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $price BETWEEN budget_min AND budget_max AND nb_rooms = '$nb_rooms' AND good_quality LIKE '$good_quality' AND id_custo=id_customer") or die(mysql_error());

                      } else  {  // Un résultat

                        $flag = true; // On lève la drapeau, puis on parcours les données
                        $donnees = $reponse->fetch();
                        //var_dump($donnees);die();

                        ?> 
                        <tbody>
                                                 <tr>
                                                     <td>
                                                        <a href="purchaserfiche_admin_en.php?id=<?php echo $donnees['id_customer']; ?>&budget=<?php echo $donnees['budget']; ?>&budget_1=<?php echo $donnees['budget_1']; ?>&budget_2=<?php echo $donnees['budget_2']; ?>&budget_3=<?php echo $donnees['budget_3']; ?>&budget_4=<?php echo $donnees['budget_4']; ?>&budget_5=<?php echo $donnees['budget_5']; ?>&budget_6=<?php echo $donnees['budget_6']; ?>&budget_7=<?php echo $donnees['budget_7']; ?>&budget_8=<?php echo $donnees['budget_8']; ?>&budget_9=<?php echo $donnees['budget_9']; ?>&budget_10=<?php echo $donnees['budget_10']; ?>&budget_11=<?php echo $donnees['budget_11']; ?>&nb_rooms=<?php echo $donnees['nb_rooms']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&view=<?php echo $donnees['view']; ?>&view_1=<?php echo $donnees['view_1']; ?>&view_2=<?php echo $donnees['view_2']; ?>&view_3=<?php echo $donnees['view_3']; ?>&good_quality=<?php echo $donnees['good_quality']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&neighborhood_1=<?php echo $donnees['neighborhood_1']; ?>&neighborhood_2=<?php echo $donnees['neighborhood_2']; ?>&neighborhood_3=<?php echo $donnees['neighborhood_3']; ?>&neighborhood_4=<?php echo $donnees['neighborhood_4']; ?>&neighborhood_5=<?php echo $donnees['neighborhood_5']; ?>&neighborhood_6=<?php echo $donnees['neighborhood_6']; ?>&budget_min=<?php echo $donnees['budget_min']; ?>&budget_max=<?php echo $donnees['budget_max']; ?>&date=<?php echo date('Y-m-d'); ?>&time=<?php echo date('H:s:m'); ?>" title="" ><?php echo $donnees['name']; ?> <?php echo $donnees['firstname']; ?></a>
                                                            <br /><?php echo $donnees['date']; ?>
                                                     </td>
                                                <td>
                                                <?php 
                                                if ($donnees['budget'] == 2999999) {
                                                    echo "1 - 3";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_1'] == 5999999) {
                                                    echo "3 - 6";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_2'] == 9999999) {
                                                    echo "6 - 10";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_3'] == 14999999) {
                                                    echo "10 - 15";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_4'] == 19999999) {
                                                    echo "15 - 20";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_5'] == 24999999) {
                                                    echo "20 - 25";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_6'] == 29999999) {
                                                    echo "25 - 30";
                                                } else {
                                                        echo "";
                                                } 
                                                ?>
                                                <div><?php 
                                                if ($donnees['budget_7'] == 34999999) {
                                                    echo "30 - 35";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_8'] == 39999999) {
                                                    echo "35 - 40";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_9'] == 44999999) {
                                                    echo "40 - 45";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_10'] == 49999999) {
                                                    echo "45 - 50";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_11'] == 50000001 ) {
                                                    echo "> 50";
                                                } else {
                                                        echo "";
                                                } 
                                                ?>
                                                </td>
                                                <td><div><?php echo $donnees['neighborhood']; ?></div>
                                                    <div><?php echo $donnees['neighborhood_1']; ?></div>
                                                    <div><?php echo $donnees['neighborhood_2']; ?></div>
                                                    <div><?php echo $donnees['neighborhood_3']; ?></div>
                                                    <div><?php echo $donnees['neighborhood_4']; ?></div>
                                                    <div><?php echo $donnees['neighborhood_5']; ?></div>
                                                    <div><?php echo $donnees['neighborhood_6']; ?></div>
                                                </td>
                                                <td><?php echo $donnees['building']; ?></td>
                                                <td><div><?php echo $donnees['view']; ?></div>
                                                        <div><?php echo $donnees['view_1']; ?></div>                        
                                                        <div><?php echo $donnees['view_2']; ?></div>
                                                        <div><?php echo $donnees['view_3']; ?></div>
                                                </td>
                                                <td><?php echo $donnees['nb_rooms']; ?></td>
                                                <td><?php echo $donnees['nb_parking']; ?></td>
                                                <td><?php echo $donnees['good_quality']; ?></td>                            
                                                <td><?php echo $donnees['total_area']; ?></td>
                                                <td><a href="genpdf.php?id=<?php echo $donnees['id_product']; ?>" class="tablectrl_small bDefault tipS"  title="Fiche PDF"><span class="iconb" data-icon="&#xe11f;"></span></a>   
                                                     </td>
                             <?php
                             }

                             $reponse->closeCursor(); // Termine le traitement de la requête

                             ?>

                                                 </tr>     

                                             </tbody>

                                         </table>

                                    </div>

                                     </div>
                                </div>

                       <?php

                       if(isset($reponse1) && $reponse1 == null && !$flag) {
                         $reponse2 = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $price BETWEEN budget_min AND budget_max AND nb_rooms = '$nb_rooms' AND id_custo=id_customer") or die(mysql_error());

                       } elseif($reponse1 != null) {

                           $flag == true;
                           $donnees = $reponse1->fetch();                           
                           ?> 
                           <tbody>
                                                    <tr>
                                                        <td>
                                                           <a href="purchaserfiche_admin_en.php?id=<?php echo $donnees['id_customer']; ?>&budget=<?php echo $donnees['budget']; ?>&budget_1=<?php echo $donnees['budget_1']; ?>&budget_2=<?php echo $donnees['budget_2']; ?>&budget_3=<?php echo $donnees['budget_3']; ?>&budget_4=<?php echo $donnees['budget_4']; ?>&budget_5=<?php echo $donnees['budget_5']; ?>&budget_6=<?php echo $donnees['budget_6']; ?>&budget_7=<?php echo $donnees['budget_7']; ?>&budget_8=<?php echo $donnees['budget_8']; ?>&budget_9=<?php echo $donnees['budget_9']; ?>&budget_10=<?php echo $donnees['budget_10']; ?>&budget_11=<?php echo $donnees['budget_11']; ?>&nb_rooms=<?php echo $donnees['nb_rooms']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&view=<?php echo $donnees['view']; ?>&view_1=<?php echo $donnees['view_1']; ?>&view_2=<?php echo $donnees['view_2']; ?>&view_3=<?php echo $donnees['view_3']; ?>&good_quality=<?php echo $donnees['good_quality']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&neighborhood_1=<?php echo $donnees['neighborhood_1']; ?>&neighborhood_2=<?php echo $donnees['neighborhood_2']; ?>&neighborhood_3=<?php echo $donnees['neighborhood_3']; ?>&neighborhood_4=<?php echo $donnees['neighborhood_4']; ?>&neighborhood_5=<?php echo $donnees['neighborhood_5']; ?>&neighborhood_6=<?php echo $donnees['neighborhood_6']; ?>&budget_min=<?php echo $donnees['budget_min']; ?>&budget_max=<?php echo $donnees['budget_max']; ?>&date=<?php echo date('Y-m-d'); ?>&time=<?php echo date('H:s:m'); ?>" title="" ><?php echo $donnees['name']; ?> <?php echo $donnees['firstname']; ?></a>
                                                               <br /><?php echo $donnees['date']; ?>
                                                        </td>
                                                   <td>
                                                   <?php 
                                                   if ($donnees['budget'] == 2999999) {
                                                       echo "1 - 3";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_1'] == 5999999) {
                                                       echo "3 - 6";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_2'] == 9999999) {
                                                       echo "6 - 10";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_3'] == 14999999) {
                                                       echo "10 - 15";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_4'] == 19999999) {
                                                       echo "15 - 20";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_5'] == 24999999) {
                                                       echo "20 - 25";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_6'] == 29999999) {
                                                       echo "25 - 30";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?>
                                                   <div><?php 
                                                   if ($donnees['budget_7'] == 34999999) {
                                                       echo "30 - 35";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_8'] == 39999999) {
                                                       echo "35 - 40";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_9'] == 44999999) {
                                                       echo "40 - 45";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_10'] == 49999999) {
                                                       echo "45 - 50";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_11'] == 50000001 ) {
                                                       echo "> 50";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?>
                                                   </td>
                                                   <td><div><?php echo $donnees['neighborhood']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_1']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_2']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_3']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_4']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_5']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_6']; ?></div>
                                                   </td>
                                                   <td><?php echo $donnees['building']; ?></td>
                                                   <td><div><?php echo $donnees['view']; ?></div>
                                                           <div><?php echo $donnees['view_1']; ?></div>                        
                                                           <div><?php echo $donnees['view_2']; ?></div>
                                                           <div><?php echo $donnees['view_3']; ?></div>
                                                   </td>
                                                   <td><?php echo $donnees['nb_rooms']; ?></td>
                                                   <td><?php echo $donnees['nb_parking']; ?></td>
                                                   <td><?php echo $donnees['good_quality']; ?></td>                            
                                                   <td><?php echo $donnees['total_area']; ?></td>
                                                   <td><a href="genpdf.php?id=<?php echo $donnees['id_product']; ?>" class="tablectrl_small bDefault tipS"  title="Fiche PDF"><span class="iconb" data-icon="&#xe11f;"></span></a>   
                                                        </td>
                                <?php
                                }

                                $reponse->closeCursor(); // Termine le traitement de la requête

                                ?>

                                                    </tr>     

                                                </tbody>

                                            </table>

                                       </div>

                                        </div>
                                   </div>                           

                       <?php

                       if(isset($reponse2) && $reponse2 == null && !$flag) {
                         $reponse3 = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $price BETWEEN budget_min AND budget_max AND id_custo=id_customer") or die(mysql_error());
                       } elseif($reponse2 != null) {
                           $flag == true;
                           $donnees = $reponse2->fetch();

                           ?> 
                           <tbody>
                                                    <tr>
                                                        <td>
                                                           <a href="purchaserfiche_admin_en.php?id=<?php echo $donnees['id_customer']; ?>&budget=<?php echo $donnees['budget']; ?>&budget_1=<?php echo $donnees['budget_1']; ?>&budget_2=<?php echo $donnees['budget_2']; ?>&budget_3=<?php echo $donnees['budget_3']; ?>&budget_4=<?php echo $donnees['budget_4']; ?>&budget_5=<?php echo $donnees['budget_5']; ?>&budget_6=<?php echo $donnees['budget_6']; ?>&budget_7=<?php echo $donnees['budget_7']; ?>&budget_8=<?php echo $donnees['budget_8']; ?>&budget_9=<?php echo $donnees['budget_9']; ?>&budget_10=<?php echo $donnees['budget_10']; ?>&budget_11=<?php echo $donnees['budget_11']; ?>&nb_rooms=<?php echo $donnees['nb_rooms']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&view=<?php echo $donnees['view']; ?>&view_1=<?php echo $donnees['view_1']; ?>&view_2=<?php echo $donnees['view_2']; ?>&view_3=<?php echo $donnees['view_3']; ?>&good_quality=<?php echo $donnees['good_quality']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&neighborhood_1=<?php echo $donnees['neighborhood_1']; ?>&neighborhood_2=<?php echo $donnees['neighborhood_2']; ?>&neighborhood_3=<?php echo $donnees['neighborhood_3']; ?>&neighborhood_4=<?php echo $donnees['neighborhood_4']; ?>&neighborhood_5=<?php echo $donnees['neighborhood_5']; ?>&neighborhood_6=<?php echo $donnees['neighborhood_6']; ?>&budget_min=<?php echo $donnees['budget_min']; ?>&budget_max=<?php echo $donnees['budget_max']; ?>&date=<?php echo date('Y-m-d'); ?>&time=<?php echo date('H:s:m'); ?>" title="" ><?php echo $donnees['name']; ?> <?php echo $donnees['firstname']; ?></a>
                                                               <br /><?php echo $donnees['date']; ?>
                                                        </td>
                                                   <td>
                                                   <?php 
                                                   if ($donnees['budget'] == 2999999) {
                                                       echo "1 - 3";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_1'] == 5999999) {
                                                       echo "3 - 6";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_2'] == 9999999) {
                                                       echo "6 - 10";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_3'] == 14999999) {
                                                       echo "10 - 15";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_4'] == 19999999) {
                                                       echo "15 - 20";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_5'] == 24999999) {
                                                       echo "20 - 25";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_6'] == 29999999) {
                                                       echo "25 - 30";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?>
                                                   <div><?php 
                                                   if ($donnees['budget_7'] == 34999999) {
                                                       echo "30 - 35";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_8'] == 39999999) {
                                                       echo "35 - 40";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_9'] == 44999999) {
                                                       echo "40 - 45";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_10'] == 49999999) {
                                                       echo "45 - 50";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_11'] == 50000001 ) {
                                                       echo "> 50";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?>
                                                   </td>
                                                   <td><div><?php echo $donnees['neighborhood']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_1']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_2']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_3']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_4']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_5']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_6']; ?></div>
                                                   </td>
                                                   <td><?php echo $donnees['building']; ?></td>
                                                   <td><div><?php echo $donnees['view']; ?></div>
                                                           <div><?php echo $donnees['view_1']; ?></div>                        
                                                           <div><?php echo $donnees['view_2']; ?></div>
                                                           <div><?php echo $donnees['view_3']; ?></div>
                                                   </td>
                                                   <td><?php echo $donnees['nb_rooms']; ?></td>
                                                   <td><?php echo $donnees['nb_parking']; ?></td>
                                                   <td><?php echo $donnees['good_quality']; ?></td>                            
                                                   <td><?php echo $donnees['total_area']; ?></td>
                                                   <td><a href="genpdf.php?id=<?php echo $donnees['id_product']; ?>" class="tablectrl_small bDefault tipS"  title="Fiche PDF"><span class="iconb" data-icon="&#xe11f;"></span></a>   
                                                        </td>
                                <?php
                                }

                                $reponse->closeCursor(); // Termine le traitement de la requête

                                ?>
                                                    </tr>     
                                                </tbody>

                                            </table>

                                       </div>

                                        </div>
                                   </div>                           
                          <?php
                          if(isset($reponse3) && $reponse3 == null && !$flag) {

                          } elseif($reponse3 != null) {
                              $flag == true;
                              $donnees = $reponse3->fetch();
                              ?> 
                              <tbody>
                                                       <tr>
                                                           <td>
                                                              <a href="purchaserfiche_admin_en.php?id=<?php echo $donnees['id_customer']; ?>&budget=<?php echo $donnees['budget']; ?>&budget_1=<?php echo $donnees['budget_1']; ?>&budget_2=<?php echo $donnees['budget_2']; ?>&budget_3=<?php echo $donnees['budget_3']; ?>&budget_4=<?php echo $donnees['budget_4']; ?>&budget_5=<?php echo $donnees['budget_5']; ?>&budget_6=<?php echo $donnees['budget_6']; ?>&budget_7=<?php echo $donnees['budget_7']; ?>&budget_8=<?php echo $donnees['budget_8']; ?>&budget_9=<?php echo $donnees['budget_9']; ?>&budget_10=<?php echo $donnees['budget_10']; ?>&budget_11=<?php echo $donnees['budget_11']; ?>&nb_rooms=<?php echo $donnees['nb_rooms']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&view=<?php echo $donnees['view']; ?>&view_1=<?php echo $donnees['view_1']; ?>&view_2=<?php echo $donnees['view_2']; ?>&view_3=<?php echo $donnees['view_3']; ?>&good_quality=<?php echo $donnees['good_quality']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&neighborhood_1=<?php echo $donnees['neighborhood_1']; ?>&neighborhood_2=<?php echo $donnees['neighborhood_2']; ?>&neighborhood_3=<?php echo $donnees['neighborhood_3']; ?>&neighborhood_4=<?php echo $donnees['neighborhood_4']; ?>&neighborhood_5=<?php echo $donnees['neighborhood_5']; ?>&neighborhood_6=<?php echo $donnees['neighborhood_6']; ?>&budget_min=<?php echo $donnees['budget_min']; ?>&budget_max=<?php echo $donnees['budget_max']; ?>&date=<?php echo date('Y-m-d'); ?>&time=<?php echo date('H:s:m'); ?>" title="" ><?php echo $donnees['name']; ?> <?php echo $donnees['firstname']; ?></a>
                                                                  <br /><?php echo $donnees['date']; ?>
                                                           </td>
                                                      <td>
                                                      <?php 
                                                      if ($donnees['budget'] == 2999999) {
                                                          echo "1 - 3";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_1'] == 5999999) {
                                                          echo "3 - 6";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_2'] == 9999999) {
                                                          echo "6 - 10";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_3'] == 14999999) {
                                                          echo "10 - 15";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_4'] == 19999999) {
                                                          echo "15 - 20";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_5'] == 24999999) {
                                                          echo "20 - 25";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_6'] == 29999999) {
                                                          echo "25 - 30";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?>
                                                      <div><?php 
                                                      if ($donnees['budget_7'] == 34999999) {
                                                          echo "30 - 35";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_8'] == 39999999) {
                                                          echo "35 - 40";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_9'] == 44999999) {
                                                          echo "40 - 45";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_10'] == 49999999) {
                                                          echo "45 - 50";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_11'] == 50000001 ) {
                                                          echo "> 50";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?>
                                                      </td>
                                                      <td><div><?php echo $donnees['neighborhood']; ?></div>
                                                          <div><?php echo $donnees['neighborhood_1']; ?></div>
                                                          <div><?php echo $donnees['neighborhood_2']; ?></div>
                                                          <div><?php echo $donnees['neighborhood_3']; ?></div>
                                                          <div><?php echo $donnees['neighborhood_4']; ?></div>
                                                          <div><?php echo $donnees['neighborhood_5']; ?></div>
                                                          <div><?php echo $donnees['neighborhood_6']; ?></div>
                                                      </td>
                                                      <td><?php echo $donnees['building']; ?></td>
                                                      <td><div><?php echo $donnees['view']; ?></div>
                                                              <div><?php echo $donnees['view_1']; ?></div>                        
                                                              <div><?php echo $donnees['view_2']; ?></div>
                                                              <div><?php echo $donnees['view_3']; ?></div>
                                                      </td>
                                                      <td><?php echo $donnees['nb_rooms']; ?></td>
                                                      <td><?php echo $donnees['nb_parking']; ?></td>
                                                      <td><?php echo $donnees['good_quality']; ?></td>                            
                                                      <td><?php echo $donnees['total_area']; ?></td>
                                                      <td><a href="genpdf.php?id=<?php echo $donnees['id_product']; ?>" class="tablectrl_small bDefault tipS"  title="Fiche PDF"><span class="iconb" data-icon="&#xe11f;"></span></a>   
                                                           </td>
                                   <?php
                                   }

                                   $reponse->closeCursor(); // Termine le traitement de la requête

                                   ?>

                                                       </tr>     

                                                   </tbody>

                                               </table>

                                          </div>

S.O.S de l'aide SVP merci a vous,

azizs
Auteur

Je pense a voire trouver ma requete

                         $reponse = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $critere AND id_custo=id_customer") or die(mysql_error());

et j'ecris cela a la place pour faire l'erreur :

                         $reponse = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $criter AND id_custo=id_customer") or die(mysql_error());

Quant elle trouve rien ne me renvoie rien alors il ne fait le if.
Il devrais renvoyé NULL.

il m'ecris cela
bool(false)
quant je met var_dump($donnees);die();

A chaque :

} else  { 

                        $flag = true; // On lève la drapeau, puis on parcours les données
                        $donnees = $reponse->fetch();
                        var_dump($donnees);die(); // ici

                        ?> 
                        <tbody>

Essaie de remplacer tes

elseif($reponse = null) // Et avec un simple = tu affectes une valeur, pour comparer c'est == ou === selon les cas

par

elseif(!$reponse) // Si ça vaut false (requête échouée), il rentre dans le bloc, sinon il passe
azizs
Auteur

j'ai modifier comme tu ma la dit maxslayer44, mais cela ne donne rien
voilà mon code modifié

    $i = 0;

                       // $neighborhood = '' . $_GET['neighborhood'] . '';
                        $price = '' . $_GET['price'] . '';
                        $nb_rooms = '' . $_GET['nb_rooms'] . '';
                        $good_quality = '' . $_GET['good_quality'] . '';

                       //if(!empty($neighborhood)) { $choix[$i++] = "neighborhood LIKE '$neighborhood'"; }
                       if(!empty($price)) { $choix[$i++] = "$price BETWEEN budget_min AND budget_max"; }
                       if(!empty($nb_rooms)) { $choix[$i++] = "nb_rooms = '$nb_rooms'"; }
                       if(!empty($good_quality)) { $choix[$i++] = "good_quality LIKE '$good_quality'"; }

                      $critere = $choix[0]."";

                     for($j=1;$j<$i;$j++)
                     {
                              $critere .= " AND ".$choix[$j]." ";
                      }

                     if($i > 0)
                    {
                             // requete de selection
                         $flag = false; // On lève le drapeau si la requête a donné un résultat
                         $reponse = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $critere AND id_custo=id_customer") or die(mysql_error());
                     }

                     if($reponse == null) { // Pas de résultat, on prépare la requête suivante
                         $reponse1 = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $price BETWEEN budget_min AND budget_max AND nb_rooms = '$nb_rooms' AND good_quality LIKE '$good_quality' AND id_custo=id_customer") or die(mysql_error());

                      } else  {  // Un résultat

                        $flag = true; // On lève la drapeau, puis on parcours les données
                        $donnees = $reponse->fetch();
                        //var_dump($donnees);die();

                        ?> 
                        <tbody>
                                                 <tr>
                                                     <td>
                                                        <a href="purchaserfiche_admin_en.php?id=<?php echo $donnees['id_customer']; ?>&budget=<?php echo $donnees['budget']; ?>&budget_1=<?php echo $donnees['budget_1']; ?>&budget_2=<?php echo $donnees['budget_2']; ?>&budget_3=<?php echo $donnees['budget_3']; ?>&budget_4=<?php echo $donnees['budget_4']; ?>&budget_5=<?php echo $donnees['budget_5']; ?>&budget_6=<?php echo $donnees['budget_6']; ?>&budget_7=<?php echo $donnees['budget_7']; ?>&budget_8=<?php echo $donnees['budget_8']; ?>&budget_9=<?php echo $donnees['budget_9']; ?>&budget_10=<?php echo $donnees['budget_10']; ?>&budget_11=<?php echo $donnees['budget_11']; ?>&nb_rooms=<?php echo $donnees['nb_rooms']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&view=<?php echo $donnees['view']; ?>&view_1=<?php echo $donnees['view_1']; ?>&view_2=<?php echo $donnees['view_2']; ?>&view_3=<?php echo $donnees['view_3']; ?>&good_quality=<?php echo $donnees['good_quality']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&neighborhood_1=<?php echo $donnees['neighborhood_1']; ?>&neighborhood_2=<?php echo $donnees['neighborhood_2']; ?>&neighborhood_3=<?php echo $donnees['neighborhood_3']; ?>&neighborhood_4=<?php echo $donnees['neighborhood_4']; ?>&neighborhood_5=<?php echo $donnees['neighborhood_5']; ?>&neighborhood_6=<?php echo $donnees['neighborhood_6']; ?>&budget_min=<?php echo $donnees['budget_min']; ?>&budget_max=<?php echo $donnees['budget_max']; ?>&date=<?php echo date('Y-m-d'); ?>&time=<?php echo date('H:s:m'); ?>" title="" ><?php echo $donnees['name']; ?> <?php echo $donnees['firstname']; ?></a>
                                                            <br /><?php echo $donnees['date']; ?>
                                                     </td>
                                                <td>
                                                <?php 
                                                if ($donnees['budget'] == 2999999) {
                                                    echo "1 - 3";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_1'] == 5999999) {
                                                    echo "3 - 6";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_2'] == 9999999) {
                                                    echo "6 - 10";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_3'] == 14999999) {
                                                    echo "10 - 15";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_4'] == 19999999) {
                                                    echo "15 - 20";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_5'] == 24999999) {
                                                    echo "20 - 25";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_6'] == 29999999) {
                                                    echo "25 - 30";
                                                } else {
                                                        echo "";
                                                } 
                                                ?>
                                                <div><?php 
                                                if ($donnees['budget_7'] == 34999999) {
                                                    echo "30 - 35";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_8'] == 39999999) {
                                                    echo "35 - 40";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_9'] == 44999999) {
                                                    echo "40 - 45";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_10'] == 49999999) {
                                                    echo "45 - 50";
                                                } else {
                                                        echo "";
                                                } 
                                                ?></div>
                                                <div><?php 
                                                if ($donnees['budget_11'] == 50000001 ) {
                                                    echo "> 50";
                                                } else {
                                                        echo "";
                                                } 
                                                ?>
                                                </td>
                                                <td><div><?php echo $donnees['neighborhood']; ?></div>
                                                    <div><?php echo $donnees['neighborhood_1']; ?></div>
                                                    <div><?php echo $donnees['neighborhood_2']; ?></div>
                                                    <div><?php echo $donnees['neighborhood_3']; ?></div>
                                                    <div><?php echo $donnees['neighborhood_4']; ?></div>
                                                    <div><?php echo $donnees['neighborhood_5']; ?></div>
                                                    <div><?php echo $donnees['neighborhood_6']; ?></div>
                                                </td>
                                                <td><?php echo $donnees['building']; ?></td>
                                                <td><div><?php echo $donnees['view']; ?></div>
                                                        <div><?php echo $donnees['view_1']; ?></div>                        
                                                        <div><?php echo $donnees['view_2']; ?></div>
                                                        <div><?php echo $donnees['view_3']; ?></div>
                                                </td>
                                                <td><?php echo $donnees['nb_rooms']; ?></td>
                                                <td><?php echo $donnees['nb_parking']; ?></td>
                                                <td><?php echo $donnees['good_quality']; ?></td>                            
                                                <td><?php echo $donnees['total_area']; ?></td>
                                                <td><a href="genpdf.php?id=<?php echo $donnees['id_product']; ?>" class="tablectrl_small bDefault tipS"  title="Fiche PDF"><span class="iconb" data-icon="&#xe11f;"></span></a>   
                                                     </td>
                             <?php
                             }

                             $reponse->closeCursor(); // Termine le traitement de la requête

                             ?>

                                                 </tr>     

                                             </tbody>

                                         </table>

                                    </div>

                                     </div>
                                </div>

                       }
                       <?php

                       if(isset($reponse1) && $reponse1 == null && !$flag) {
                         $reponse2 = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $price BETWEEN budget_min AND budget_max AND nb_rooms = '$nb_rooms' AND id_custo=id_customer") or die(mysql_error());

                       } elseif(!$reponse1) {

                           $flag == true;
                           $donnees = $reponse1->fetch();

                           ?> 
                           <tbody>
                                                    <tr>
                                                        <td>
                                                           <a href="purchaserfiche_admin_en.php?id=<?php echo $donnees['id_customer']; ?>&budget=<?php echo $donnees['budget']; ?>&budget_1=<?php echo $donnees['budget_1']; ?>&budget_2=<?php echo $donnees['budget_2']; ?>&budget_3=<?php echo $donnees['budget_3']; ?>&budget_4=<?php echo $donnees['budget_4']; ?>&budget_5=<?php echo $donnees['budget_5']; ?>&budget_6=<?php echo $donnees['budget_6']; ?>&budget_7=<?php echo $donnees['budget_7']; ?>&budget_8=<?php echo $donnees['budget_8']; ?>&budget_9=<?php echo $donnees['budget_9']; ?>&budget_10=<?php echo $donnees['budget_10']; ?>&budget_11=<?php echo $donnees['budget_11']; ?>&nb_rooms=<?php echo $donnees['nb_rooms']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&view=<?php echo $donnees['view']; ?>&view_1=<?php echo $donnees['view_1']; ?>&view_2=<?php echo $donnees['view_2']; ?>&view_3=<?php echo $donnees['view_3']; ?>&good_quality=<?php echo $donnees['good_quality']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&neighborhood_1=<?php echo $donnees['neighborhood_1']; ?>&neighborhood_2=<?php echo $donnees['neighborhood_2']; ?>&neighborhood_3=<?php echo $donnees['neighborhood_3']; ?>&neighborhood_4=<?php echo $donnees['neighborhood_4']; ?>&neighborhood_5=<?php echo $donnees['neighborhood_5']; ?>&neighborhood_6=<?php echo $donnees['neighborhood_6']; ?>&budget_min=<?php echo $donnees['budget_min']; ?>&budget_max=<?php echo $donnees['budget_max']; ?>&date=<?php echo date('Y-m-d'); ?>&time=<?php echo date('H:s:m'); ?>" title="" ><?php echo $donnees['name']; ?> <?php echo $donnees['firstname']; ?></a>
                                                               <br /><?php echo $donnees['date']; ?>
                                                        </td>
                                                   <td>
                                                   <?php 
                                                   if ($donnees['budget'] == 2999999) {
                                                       echo "1 - 3";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_1'] == 5999999) {
                                                       echo "3 - 6";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_2'] == 9999999) {
                                                       echo "6 - 10";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_3'] == 14999999) {
                                                       echo "10 - 15";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_4'] == 19999999) {
                                                       echo "15 - 20";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_5'] == 24999999) {
                                                       echo "20 - 25";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_6'] == 29999999) {
                                                       echo "25 - 30";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?>
                                                   <div><?php 
                                                   if ($donnees['budget_7'] == 34999999) {
                                                       echo "30 - 35";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_8'] == 39999999) {
                                                       echo "35 - 40";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_9'] == 44999999) {
                                                       echo "40 - 45";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_10'] == 49999999) {
                                                       echo "45 - 50";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_11'] == 50000001 ) {
                                                       echo "> 50";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?>
                                                   </td>
                                                   <td><div><?php echo $donnees['neighborhood']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_1']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_2']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_3']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_4']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_5']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_6']; ?></div>
                                                   </td>
                                                   <td><?php echo $donnees['building']; ?></td>
                                                   <td><div><?php echo $donnees['view']; ?></div>
                                                           <div><?php echo $donnees['view_1']; ?></div>                        
                                                           <div><?php echo $donnees['view_2']; ?></div>
                                                           <div><?php echo $donnees['view_3']; ?></div>
                                                   </td>
                                                   <td><?php echo $donnees['nb_rooms']; ?></td>
                                                   <td><?php echo $donnees['nb_parking']; ?></td>
                                                   <td><?php echo $donnees['good_quality']; ?></td>                            
                                                   <td><?php echo $donnees['total_area']; ?></td>
                                                   <td><a href="genpdf.php?id=<?php echo $donnees['id_product']; ?>" class="tablectrl_small bDefault tipS"  title="Fiche PDF"><span class="iconb" data-icon="&#xe11f;"></span></a>   
                                                        </td>
                                <?php
                                }

                                $reponse->closeCursor(); // Termine le traitement de la requête

                                ?>

                                                    </tr>     

                                                </tbody>

                                            </table>

                                       </div>

                                        </div>
                                   </div>                           
                       }

                       <?php

                       if(isset($reponse2) && $reponse2 == null && !$flag) {
                         $reponse3 = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE $price BETWEEN budget_min AND budget_max AND id_custo=id_customer") or die(mysql_error());
                       } elseif(!$reponse2) {
                           $flag == true;
                           $donnees = $reponse2->fetch();

                           ?> 
                           <tbody>
                                                    <tr>
                                                        <td>
                                                           <a href="purchaserfiche_admin_en.php?id=<?php echo $donnees['id_customer']; ?>&budget=<?php echo $donnees['budget']; ?>&budget_1=<?php echo $donnees['budget_1']; ?>&budget_2=<?php echo $donnees['budget_2']; ?>&budget_3=<?php echo $donnees['budget_3']; ?>&budget_4=<?php echo $donnees['budget_4']; ?>&budget_5=<?php echo $donnees['budget_5']; ?>&budget_6=<?php echo $donnees['budget_6']; ?>&budget_7=<?php echo $donnees['budget_7']; ?>&budget_8=<?php echo $donnees['budget_8']; ?>&budget_9=<?php echo $donnees['budget_9']; ?>&budget_10=<?php echo $donnees['budget_10']; ?>&budget_11=<?php echo $donnees['budget_11']; ?>&nb_rooms=<?php echo $donnees['nb_rooms']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&view=<?php echo $donnees['view']; ?>&view_1=<?php echo $donnees['view_1']; ?>&view_2=<?php echo $donnees['view_2']; ?>&view_3=<?php echo $donnees['view_3']; ?>&good_quality=<?php echo $donnees['good_quality']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&neighborhood_1=<?php echo $donnees['neighborhood_1']; ?>&neighborhood_2=<?php echo $donnees['neighborhood_2']; ?>&neighborhood_3=<?php echo $donnees['neighborhood_3']; ?>&neighborhood_4=<?php echo $donnees['neighborhood_4']; ?>&neighborhood_5=<?php echo $donnees['neighborhood_5']; ?>&neighborhood_6=<?php echo $donnees['neighborhood_6']; ?>&budget_min=<?php echo $donnees['budget_min']; ?>&budget_max=<?php echo $donnees['budget_max']; ?>&date=<?php echo date('Y-m-d'); ?>&time=<?php echo date('H:s:m'); ?>" title="" ><?php echo $donnees['name']; ?> <?php echo $donnees['firstname']; ?></a>
                                                               <br /><?php echo $donnees['date']; ?>
                                                        </td>
                                                   <td>
                                                   <?php 
                                                   if ($donnees['budget'] == 2999999) {
                                                       echo "1 - 3";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_1'] == 5999999) {
                                                       echo "3 - 6";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_2'] == 9999999) {
                                                       echo "6 - 10";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_3'] == 14999999) {
                                                       echo "10 - 15";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_4'] == 19999999) {
                                                       echo "15 - 20";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_5'] == 24999999) {
                                                       echo "20 - 25";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_6'] == 29999999) {
                                                       echo "25 - 30";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?>
                                                   <div><?php 
                                                   if ($donnees['budget_7'] == 34999999) {
                                                       echo "30 - 35";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_8'] == 39999999) {
                                                       echo "35 - 40";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_9'] == 44999999) {
                                                       echo "40 - 45";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_10'] == 49999999) {
                                                       echo "45 - 50";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?></div>
                                                   <div><?php 
                                                   if ($donnees['budget_11'] == 50000001 ) {
                                                       echo "> 50";
                                                   } else {
                                                           echo "";
                                                   } 
                                                   ?>
                                                   </td>
                                                   <td><div><?php echo $donnees['neighborhood']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_1']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_2']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_3']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_4']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_5']; ?></div>
                                                       <div><?php echo $donnees['neighborhood_6']; ?></div>
                                                   </td>
                                                   <td><?php echo $donnees['building']; ?></td>
                                                   <td><div><?php echo $donnees['view']; ?></div>
                                                           <div><?php echo $donnees['view_1']; ?></div>                        
                                                           <div><?php echo $donnees['view_2']; ?></div>
                                                           <div><?php echo $donnees['view_3']; ?></div>
                                                   </td>
                                                   <td><?php echo $donnees['nb_rooms']; ?></td>
                                                   <td><?php echo $donnees['nb_parking']; ?></td>
                                                   <td><?php echo $donnees['good_quality']; ?></td>                            
                                                   <td><?php echo $donnees['total_area']; ?></td>
                                                   <td><a href="genpdf.php?id=<?php echo $donnees['id_product']; ?>" class="tablectrl_small bDefault tipS"  title="Fiche PDF"><span class="iconb" data-icon="&#xe11f;"></span></a>   
                                                        </td>
                                <?php
                                }

                                $reponse->closeCursor(); // Termine le traitement de la requête

                                ?>

                                                    </tr>     

                                                </tbody>

                                            </table>

                                       </div>

                                        </div>
                                   </div>                           
                       }

                          <?php

                          if(isset($reponse3) && $reponse3 == null && !$flag) {

                          } elseif(!$reponse3) {
                              $flag == true;
                              $donnees = $reponse3->fetch();

                              ?> 
                              <tbody>
                                                       <tr>
                                                           <td>
                                                              <a href="purchaserfiche_admin_en.php?id=<?php echo $donnees['id_customer']; ?>&budget=<?php echo $donnees['budget']; ?>&budget_1=<?php echo $donnees['budget_1']; ?>&budget_2=<?php echo $donnees['budget_2']; ?>&budget_3=<?php echo $donnees['budget_3']; ?>&budget_4=<?php echo $donnees['budget_4']; ?>&budget_5=<?php echo $donnees['budget_5']; ?>&budget_6=<?php echo $donnees['budget_6']; ?>&budget_7=<?php echo $donnees['budget_7']; ?>&budget_8=<?php echo $donnees['budget_8']; ?>&budget_9=<?php echo $donnees['budget_9']; ?>&budget_10=<?php echo $donnees['budget_10']; ?>&budget_11=<?php echo $donnees['budget_11']; ?>&nb_rooms=<?php echo $donnees['nb_rooms']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&view=<?php echo $donnees['view']; ?>&view_1=<?php echo $donnees['view_1']; ?>&view_2=<?php echo $donnees['view_2']; ?>&view_3=<?php echo $donnees['view_3']; ?>&good_quality=<?php echo $donnees['good_quality']; ?>&neighborhood=<?php echo $donnees['neighborhood']; ?>&neighborhood_1=<?php echo $donnees['neighborhood_1']; ?>&neighborhood_2=<?php echo $donnees['neighborhood_2']; ?>&neighborhood_3=<?php echo $donnees['neighborhood_3']; ?>&neighborhood_4=<?php echo $donnees['neighborhood_4']; ?>&neighborhood_5=<?php echo $donnees['neighborhood_5']; ?>&neighborhood_6=<?php echo $donnees['neighborhood_6']; ?>&budget_min=<?php echo $donnees['budget_min']; ?>&budget_max=<?php echo $donnees['budget_max']; ?>&date=<?php echo date('Y-m-d'); ?>&time=<?php echo date('H:s:m'); ?>" title="" ><?php echo $donnees['name']; ?> <?php echo $donnees['firstname']; ?></a>
                                                                  <br /><?php echo $donnees['date']; ?>
                                                           </td>
                                                      <td>
                                                      <?php 
                                                      if ($donnees['budget'] == 2999999) {
                                                          echo "1 - 3";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_1'] == 5999999) {
                                                          echo "3 - 6";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_2'] == 9999999) {
                                                          echo "6 - 10";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_3'] == 14999999) {
                                                          echo "10 - 15";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_4'] == 19999999) {
                                                          echo "15 - 20";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_5'] == 24999999) {
                                                          echo "20 - 25";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_6'] == 29999999) {
                                                          echo "25 - 30";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?>
                                                      <div><?php 
                                                      if ($donnees['budget_7'] == 34999999) {
                                                          echo "30 - 35";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_8'] == 39999999) {
                                                          echo "35 - 40";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_9'] == 44999999) {
                                                          echo "40 - 45";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_10'] == 49999999) {
                                                          echo "45 - 50";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?></div>
                                                      <div><?php 
                                                      if ($donnees['budget_11'] == 50000001 ) {
                                                          echo "> 50";
                                                      } else {
                                                              echo "";
                                                      } 
                                                      ?>
                                                      </td>
                                                      <td><div><?php echo $donnees['neighborhood']; ?></div>
                                                          <div><?php echo $donnees['neighborhood_1']; ?></div>
                                                          <div><?php echo $donnees['neighborhood_2']; ?></div>
                                                          <div><?php echo $donnees['neighborhood_3']; ?></div>
                                                          <div><?php echo $donnees['neighborhood_4']; ?></div>
                                                          <div><?php echo $donnees['neighborhood_5']; ?></div>
                                                          <div><?php echo $donnees['neighborhood_6']; ?></div>
                                                      </td>
                                                      <td><?php echo $donnees['building']; ?></td>
                                                      <td><div><?php echo $donnees['view']; ?></div>
                                                              <div><?php echo $donnees['view_1']; ?></div>                        
                                                              <div><?php echo $donnees['view_2']; ?></div>
                                                              <div><?php echo $donnees['view_3']; ?></div>
                                                      </td>
                                                      <td><?php echo $donnees['nb_rooms']; ?></td>
                                                      <td><?php echo $donnees['nb_parking']; ?></td>
                                                      <td><?php echo $donnees['good_quality']; ?></td>                            
                                                      <td><?php echo $donnees['total_area']; ?></td>
                                                      <td><a href="genpdf.php?id=<?php echo $donnees['id_product']; ?>" class="tablectrl_small bDefault tipS"  title="Fiche PDF"><span class="iconb" data-icon="&#xe11f;"></span></a>   
                                                           </td>
                                   <?php
                                   }

                                   $reponse->closeCursor(); // Termine le traitement de la requête

                                   ?>

                                                       </tr>     

                                                   </tbody>

                                               </table>

                                          </div>

                                           </div>
                                      </div>                           
                          }
azizs
Auteur

je ne comprend pas cela ne fonctionne pas quelqu'un peux m'aider, je suis perdue et ne trouve pas de solution, pouvez-vous m'aider S.V.P

azizs
Auteur

Je cherche toujour la solution j'ai changer mon code et j'ai constater que mon 1er $donnees7 le renvoie cela meme si je met a 0 le nb_rooms .

voilà ce qu'il me repond est pas NULL, je pense que mon erreur vient de là.

object(PDOStatement)#19 (1) { ["queryString"]=> string(85) "SELECT * FROM db_purchaser, db_customer WHERE nb_rooms = '0' AND id_custo=id_customer" }

                    $i = 0;

                        $neighborhood = '' . $_GET['neighborhood'] . '';
                        $price = '' . $_GET['price'] . '';
                        $nb_rooms = '' . $_GET['nb_rooms'] . '';
                        $good_quality = '' . $_GET['good_quality'] . '';

                       //if(!empty($neighborhood)) { $choix[$i++] = "neighborhood LIKE '$neighborhood'"; }
                       if(!empty($price)) { $choix[$i++] = "$price BETWEEN budget_min AND budget_max"; }
                       if(!empty($nb_rooms)) { $choix[$i++] = "nb_rooms = '$nb_rooms'"; }
                       if(!empty($good_quality)) { $choix[$i++] = "good_quality LIKE '$good_quality'"; }

                      $critere = $choix[0]."";

                     for($j=1;$j<$i;$j++)
                     {
                              $critere .= " AND ".$choix[$j]." ";
                      }
                        $donnees7 = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE nb_rooms = '1' AND id_custo=id_customer") or die(mysql_error());                          

                       if($donnees7 == null)
                         {
                        $donnees8 = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE nb_rooms = '2' AND id_custo=id_customer") or die(mysql_error());                          
                         }
                         else
                         {
                                $donnees = $donnees7->fetch();
                             }  
                    if ($donnees8 == null)
                       {
                        $donnees9 = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE nb_rooms = '3' AND id_custo=id_customer") or die(mysql_error());                          
                       }
                       else
                       {
                                $donnees = $donnees8->fetch();
                         }  
                    if ($donnees9 == null)
                       {
                        $donnees10 = $bdd->query("SELECT * FROM db_purchaser, db_customer WHERE nb_rooms = '4' AND id_custo=id_customer") or die(mysql_error());                          
                        }
                       else
                       {
                                    $donnees = $donnees9->fetch();
                        }   
 {
?> 
<tbody>
azizs
Auteur

J'ai résolut mon problème tous fonctionne parfaitement, j'ai refait mon code avec des if else est tous est rentrée dans l'ordre merci de vos aides a tous le monde,

bonne journée