Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1394 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Pb avec liste déroulante

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb avec liste déroulante

n°1686932
biddal
Posté le 15-02-2008 à 14:53:45  profilanswer
 

Bonjour j'ai un petit souci avec ma liste déroulante! Voici le code:
 
<form>
   <select>";
include ('admin/connectbase.php');
$SQL = "SELECT * FROM secteur";
$res = mysql_query($SQL);
while($val=mysql_fetch_array($res)) {
   echo "<option>".$val["lib_secteur"]."</option>\n";
}
 
   $cpp.="</select>
</form>  
 
La liste en elle même se génère bien mais rien ne figuer a l'intérieur. Les arguments de ma table figure en dehors du site sur la page. Je ne comprends pas pourquoi pourriez vous m aider s il vous plait?
Merci

mood
Publicité
Posté le 15-02-2008 à 14:53:45  profilanswer
 

n°1686935
babasss
Posté le 15-02-2008 à 14:58:34  profilanswer
 

Code :
  1. <form>
  2.    <select>";
  3. include ('admin/connectbase.php');
  4. $SQL = "SELECT * FROM secteur";
  5. $res = mysql_query($SQL);
  6. while($val=mysql_fetch_array($res)) {
  7.    echo "<option>".$val["lib_secteur"]."</option>\n";
  8. }
  9.    $cpp.="</select>
  10. </form>
 

Le code que tu as mis est totalement aberrant au niveau des quotes.


Message édité par babasss le 15-02-2008 à 14:58:52

---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1686937
biddal
Posté le 15-02-2008 à 15:00:57  profilanswer
 

non c'est parce que j'ai pas tout mis pour que ça ne soit pas trop long je te met le code en entier tu comprendras mieux:
 
$cpp.="<body alink=\"#666666\" bgcolor=\"#FFCC99\" link=\"#666666\" text=\"#666666\" vlink=\"#666666\">
 
 <p></p><br>
 <marquee scrollamount=\"10\"><font face=\"Arial, Helvetica, sans-serif\"><font size=\"4\"><b>www.dutriez.com</b></font></font></marquee>
 <p></p>
  <form method=\"post\" action=\"?page=recherche_suite&dossier=recherche\">
   <table width=\"100%\" height=\"170\" border=\"0\">
    <tr>
     <td align=\"center\" class=\"texte\" width=\"400\" height=\"30\"><b>Dans quel secteur géographique recherchez-vous?</b></td>
     <td align=\"center\" class=\"texte\"><form>
   <select>";
include ('admin/connectbase.php');
$SQL = "SELECT * FROM secteur";
$res = mysql_query($SQL);
while($val=mysql_fetch_array($res)) {
   echo "<option>".$val["lib_secteur"]."</option>\n";
}
 
   $cpp.="</select>
</form>  
 
 
</td>  
    </tr>
    <tr>
     <td align=\"center\" class=\"texte\" width=\"400\" height=\"30\"><b>Quelle nature de biens recherchez-vous?</b></td>      
     <td align=\"center\" class=\"texte\"><input type=\"texte\" name=\"nature\" size=\"15\"></td><!-- mettre une liste déroulante à la place -->
    </tr>
    <tr>
     <td align=\"center\" class=\"texte\" width=\"400\" height=\"30\"><b>Quel type de biens immobiliers recherchez-vous?</b></td>      
     <td align=\"center\" class=\"texte\"><input type=\"texte\" name=\"transaction\" size=\"15\"></td><!-- mettre une liste déroulante à la place -->
    </tr>
    <tr>
     <td colspan=\"2\" align=\"center\" width=\"100%\" height=\"80\"><input type=\"submit\" value=\"Rechercher\"></td>
    </tr>    
   </table>
  </form>";
?>

n°1686940
babasss
Posté le 15-02-2008 à 15:03:32  profilanswer
 

Et ta variable $cpp, tu l'affiches quand ?
 
Pour info : il existe un bouton dans le menu d'écriture des post qui permet de rajouter des balises cpp afin d'encadrer un code...


Message édité par babasss le 15-02-2008 à 15:04:30

---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1686945
biddal
Posté le 15-02-2008 à 15:05:41  profilanswer
 

Ma variable cpp est une variable qui affiche les données qu elle contient sur ma page principale.

n°1686949
babasss
Posté le 15-02-2008 à 15:11:41  profilanswer
 

biddal a écrit :

Ma variable cpp est une variable qui affiche les données qu elle contient sur ma page principale.


Donc à la place de :

Code :
  1. echo "<option>".$val["lib_secteur"]."</option>\n";


Tu devrais avoir ca :

Code :
  1. $cpp .= "<option>".$val['lib_secteur']."</option>\n";


 
Nota : au passage, en faisant un "SELECT * FROM secteur" pour n'afficher qu'une valeur de ta table, tu consommes de la ressource et tu augmentes les temps de traitement pour pas grand chose...


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1686952
biddal
Posté le 15-02-2008 à 15:14:04  profilanswer
 

C'est bon j'ai trouvé. Voilà le code final:
 
<?php  
 $cpp="";
 $cpp.="<body alink=\"#666666\" bgcolor=\"#FFCC99\" link=\"#666666\" text=\"#666666\" vlink=\"#666666\">
 
 <p></p><br>
 <marquee scrollamount=\"10\"><font face=\"Arial, Helvetica, sans-serif\"><font size=\"4                  \"><b>www.dutriez.com</b></font></font></marquee>
 <p></p>
  <form method=\"post\" action=\"?page=recherche_suite&dossier=recherche\">
   <table width=\"100%\" height=\"170\" border=\"0\">
    <tr>
     <td align=\"center\" class=\"texte\" width=\"400\" height=\"30\"><b>Dans quel secteur géographique recherchez-vous?</b></td>
     <td align=\"center\" class=\"texte\"><form>
   <select>";
              include ('admin/connectbase.php');
              $SQL = "SELECT * FROM secteur";
              $res = mysql_query($SQL);
              while($val=mysql_fetch_array($res)) {
              $cpp.="<option>".$val["lib_secteur"]."</option>\n";
}
 
   $cpp.="</select>
</form>  
 
 
</td>  
    </tr>
    <tr>
     <td align=\"center\" class=\"texte\" width=\"400\" height=\"30\"><b>Quelle nature de biens recherchez-vous?</b></td>      
     <td align=\"center\" class=\"texte\"><input type=\"texte\" name=\"nature\" size=\"15\"></td><!-- mettre une liste déroulante à la place -->
    </tr>
    <tr>
     <td align=\"center\" class=\"texte\" width=\"400\" height=\"30\"><b>Quel type de biens immobiliers recherchez-vous?</b></td>      
     <td align=\"center\" class=\"texte\"><input type=\"texte\" name=\"transaction\" size=\"15\"></td><!-- mettre une liste déroulante à la place -->
    </tr>
    <tr>
     <td colspan=\"2\" align=\"center\" width=\"100%\" height=\"80\"><input type=\"submit\" value=\"Rechercher\"></td>
    </tr>    
   </table>
  </form>";
?>
 
Désolé si c'est pas trop lisible mais c 'est pas evident de mettre en page sur le forum.

n°1686983
Elmoricq
Modérateur
Posté le 15-02-2008 à 15:52:32  profilanswer
 

Utilise les balises [code=php ][/code ] ;) (sans les espaces)


Message édité par Elmoricq le 15-02-2008 à 15:53:05
n°1686999
biddal
Posté le 15-02-2008 à 16:22:13  profilanswer
 

ok merci j essairai lors de mon prochain message ^^


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Pb avec liste déroulante

 

Sujets relatifs
Shoot de mailing listeTaille maximale d'une liste en mémoire (std::list de la STL)
[VBS] AD Créer liste distrib + adresse mailProblème de chargement de donnée dans une liste
Recherche : une liste de noms, prénoms, coordonnées, etc. facticesBug FireFox liste deroulante ?
Liste + détails des extensions php 5Afficher la liste des sockets en cours sous xp
[SQL] Modélisation d'une liste chainée 
Plus de sujets relatifs à : Pb avec liste déroulante


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR