Page 1 sur 1

Formulaire php-mysql

Posté : 09 mars 2009, 12:20
par kryss
Bonjour, :roll:
Apres avoir envoye une requete par la method post, je l'ai bien recupere par un
if( isset($_POST['MaVariable'] et je l'affiche bien par un .$_POST['MaVariable].
Mais j'ai besoin de reutiliser MaVariable pour une execution conditionnelle du genre :
if MaVariable = .... et un WHERE champ=MaVariable dans un tableau mysql.
:?: Quel pourrait etre le scipt ??? Cela fait 3 jours que je tourne en rond. :x :x
MERCI a vous.
kryss

Posté : 09 mars 2009, 12:22
par yaug
Hum.
Peut être pourrais tu nous montrer le code actuel?

Cela nous permettra de t'aider plus facilement et accéléra les choses.

Tant que tu y es, met nous aussi le schéma de la table sur laquelle tu veux travailler :)
Merci.

Posté : 09 mars 2009, 14:19
par Truc
salut yaug,
Voila mes codes
Mon fichier Formulaire.php
<table>
<form method="post" action="affichresultat.php">
<tr>
<td>Choisissez une LANGUE</td>
<td><select name="NLang">
    <? // connexion à la DB
        $host = '****' ;   // infos connection serveur
        $user = '****' ;       // infos connection user
        $pass ='****' ;         // infos connection password
        $db = '****' ;    // infos connection bdd mysql
        $link = mysql_connect ($host,$user,$pass) or die ('Erreur : ' .mysql_error() );
	    mysql_select_db ($db) or die ('Erreur : ' .mysql_error() );
	    mysql_query("SET NAMES 'utf8'"); // décode les carractères français
    $requete = "select * from tabledeslangues" ;
    $resultat = mysql_query($requete,$link) ;
    $Num = 0 ; // test le 1er élément
    while ($donnees = mysql_fetch_object($resultat)) {
       ($Num==0)    ?
       print ("<option value="".$donnees->NLang."" selected>\n")
    :
       print ("<option value="".$donnees->NLang."" >\n") ;
       print ($donnees->CodLang." ".$donnees->Langue."</option>\n") ;
       $Num++ ;
    }
    ?>
   <option value="-">Tous</option>
</select></td>
</tr>
<br />
<td><input type="submit" value="Exécuter" /></td>
</form></table>
</body>

Mon fichier Affichresultat.php
<?
//RECUPERATION de la DEMANDE 
if( isset($_POST["NLang"]) )
  echo "Votre choix : <b>".$_POST["NLang"]."</b>\n" ;
$choix = $NLang ;

if ($NumLang!="-") {
  $requete = "select CodArt,---------,NumLang,------,-----
                     FROM tablelivres
		     WHERE NumLang=NLang" ;
}