par
Strotti » 31 mai 2006, 20:45
Bonjour,
je suis assez nouveau en php, pour ne pas dire nouveau et je rencontre un petit probleme. En effet je veux passer une variable, a partir d'un formulaire, dans une query mais ca ne fonctionne pas. Je vous montre mes deux scripts:
formulaire:
Code : Tout sélectionner
<form method="post" action="delete.php">
<input type="text" name="name"> name <br>
<input type="submit" name="submit" value="Delete">
</form>
delete.php
<?
$db = mysql_connect('xxx','xxx','') or die ("erreur de connexion");
mysql_select_db('xxx',$db) or die ("erreur de connexion base");
mysql_query("Delete from xxx where name = $name ") or die ("erreur de connexion a delete");
mysql_close();
?>
Donc, je veux passer name (a partir du formulaire) dans delete.php mais dans cette query là ca ne fonctionne pas. Par contre si je fait seulement :
<?
$db = mysql_connect('xxx','xxx','') or die ("erreur de connexion");
mysql_select_db('xxx',$db) or die ("erreur de connexion base");
print $name;
mysql_close();
?>
ca fonctionne, il me montre le "name" que j'ai rempli dans mon formulaire.
Merci de votre aide.
Bonjour,
je suis assez nouveau en php, pour ne pas dire nouveau et je rencontre un petit probleme. En effet je veux passer une variable, a partir d'un formulaire, dans une query mais ca ne fonctionne pas. Je vous montre mes deux scripts:
formulaire:
[code]<form method="post" action="delete.php">
<input type="text" name="name"> name <br>
<input type="submit" name="submit" value="Delete">
</form>
[/code]
delete.php
[php]<?
$db = mysql_connect('xxx','xxx','') or die ("erreur de connexion");
mysql_select_db('xxx',$db) or die ("erreur de connexion base");
mysql_query("Delete from xxx where name = $name ") or die ("erreur de connexion a delete");
mysql_close();
?>[/php]
Donc, je veux passer name (a partir du formulaire) dans delete.php mais dans cette query là ca ne fonctionne pas. Par contre si je fait seulement :
[php]<?
$db = mysql_connect('xxx','xxx','') or die ("erreur de connexion");
mysql_select_db('xxx',$db) or die ("erreur de connexion base");
print $name;
mysql_close();
?>[/php]
ca fonctionne, il me montre le "name" que j'ai rempli dans mon formulaire.
Merci de votre aide.