Formulaire : problème de variable

Résolu
moi -  
 moi -
Salut tout le monde,

alors j'ai un petit soucis avec un formulaire sur lequel vous allez peut être pouvoir m'aider:

Formulaire se trouvant sur ma page d'index:

Code : HTML

1
2
3
4
5
6
7
8



<form action="essai.php" method="POST">
<select name="variable">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input type="submit" value="envoyer">
</form>



Sur ma page essai.php, je souhaite faire apparaître les infos se trouvant dans la table (de ma BDD) sélectionnée (1, 2 ou 3).

Code : PHP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28



<?php
mysql_connect("***", "***", "***");
mysql_select_db("***");

$variable = $_POST['variable'];
?>

<table>

<?php

$reponse = mysql_query('SELECT * FROM $variable ORDER BY id LIMIT 0, 26');

while ($donnees = mysql_fetch_array($reponse) )
{
?>
<tr>
<td><?php echo $donnees['id']; ?></td>
<td><?php echo $donnees['titre']; ?></td>

</td>
</tr>
<?php
}
mysql_close();
?>

</table>



Le problème que j'ai est que ca ne marche pas quand je mets ce code.
Par contre si sur la ligne mysql_query je remplace $variable par 1, 2 ou 3, ca marche.
De plus si je fais un echo $variable, j'ai 1 (2 ou3) qui s'affiche donc le formulaire a fonctionné.

J'attends avec impatience vos réponses.

D'avance, un grand merci !

1 réponse

avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Essaye en mettant "post" en minuscule sur la balise <form ...>
0
moi
 
Slt,

merci pour ta réponse mais le probleme venait des apostrophes sur cette ligne la :

$reponse = mysql_query("SELECT * FROM $variable ORDER BY id LIMIT 0, 26");

merci quand meme.

@+
0