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