Pb avec liste déroulante - PHP - Programmation
Marsh Posté le 15-02-2008 à 14:58:34
| Code : 
 | 
Le code que tu as mis est totalement aberrant au niveau des quotes.
Marsh Posté le 15-02-2008 à 15:00:57
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>"; 
?>
Marsh Posté le 15-02-2008 à 15:03:32
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...
Marsh Posté le 15-02-2008 à 15:05:41
Ma variable cpp est une variable qui affiche les données qu elle contient sur ma page principale.
Marsh Posté le 15-02-2008 à 15:11:41
| 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 : 
 | 
 
Tu devrais avoir ca : 
| Code : 
 | 
 
 
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... 
Marsh Posté le 15-02-2008 à 15:14:04
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.
Marsh Posté le 15-02-2008 à 15:52:32
Utilise les balises [code=php ][/code ]  (sans les espaces)
 (sans les espaces)
Marsh Posté le 15-02-2008 à 14:53:45
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