Formulaire : problème de variable
Résolu
moi
-
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 !
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 !
A voir également:
- Formulaire : problème de variable
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
- Problème avec Google Chrome - Forum Google Chrome
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.
@+