recup donnee liste deroulante

Eléphanteau du PHP | 10 Messages

24 nov. 2005, 22:18

salut

j'ai fait une liste deroulante
qui recup des donnees (des IP) dans ma base
je desire qu'il les mettent dans une liste deroulante
ensuite j'en selectionne un de IP dans la liste et je clique sur ok

ca lance un POST qui ouvre recherche.php

avec ca et l'IP selectionné, je vais faire une nouvelle requete
pour chercher d'autre donnée

mais la methode POST ne marche pas
au lieu d'afficher l'IP selectionné
j'ai un "0" :cry:

voici le code de listerecherche.php (menu deroulant) :
<form>
<select name="hote">
<?
$db = mysql_connect('ftp', 'user', 'code');
mysql_select_db('ma_base',$db);
$sql = 'SELECT DISTINCT(hote) FROM statinfo order by hote DESC';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($hote = mysql_fetch_assoc($req))
    {
    echo '<option value="'.$hote['hote'].'">'.$hote['hote'].'</option>';
    }
?> 
</select>
</form>
<br>
<form id="recherche" action="recherche.php" method="post">
<input type="submit" value="ok">
et le code de recherche.php
<?
$db = mysql_connect('ftp', 'user', 'code');
mysql_select_db('ma_base',$db);
$rq = "SELECT * FROM statinfo WHERE page='$data'";
$result = mysql_query($rq,$db) or die(mysql_error());
$detail = mysql_fetch_assoc($result);
$nb_enreg = mysql_num_rows($result);
echo $nb_enreg;
mysql_close();
?>
pouvez vous m'aidez svp ? merci

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

24 nov. 2005, 22:36

Salut,

*d'ou sort $data ??

ton select s'appel "hote" tu dois donc récupèrer une variable "hote"
$hote=$_POST['hote'];
de plus tu as plusieurs formulaires dont un sans effet et un autre qui ne comporte rien :?

remet de l'ordre et ça ira mieux :wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphanteau du PHP | 10 Messages

24 nov. 2005, 22:54

salut

merci de te pencher sur mon prob

effectivement c'est blindé d'erreur :oops:

voila mon soucis est ici
$rq = "SELECT * FROM statinfo WHERE hote='$hote'";
sachant qu'il ne veut pas recup hote de la methode POST precedemment
envoyé

Eléphanteau du PHP | 10 Messages

24 nov. 2005, 23:02

j'ai reussi
cété une erreur de code :oops:

merci pour ton aide quand meme truc :wink:

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

24 nov. 2005, 23:44

oki, mais n'oublis pas le [Résolu] non plus

et éventuellement mettre le code corrigé, on ne sait jamais :wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute