Syntaxe php dans un input

Résolu/Fermé
enzo - 3 janv. 2008 à 16:50
 enzo - 3 janv. 2008 à 21:35
Bonjour , je voudrais mettre une variable nommée "supp" dans le name de mon input j'ai fais sa mais ça n'a pas marché :

<form action="supprm.php" method="post">

<input type="submit" name="<?php $supp ;?>" value="supprimer le message" />

</form>

Merci

6 réponses

salut
essai de mettre un echo
<input type="submit" name="<?echo"$supp" ;?>" value="supprimer le message" />
je ne suis pas sure que ca marchera...
;)
0
Merci pour votre coup de main ,mais ça ne marche toujours pas,mon but d'utiliser une variable dans la partie name consiste a pouvoir supprimer des messages juste avec le bouton input qui prend dirctement la valeur de mon ID dans une variable 'supp' pour cela j'ai fais :

une boucle while

while ($row =mysql_fetch_array ($result) )
{
//pour afficher les different champs

echo" mes champs ici dans plusieurs echo " ;

j'ai fais ma variable pour quelle puisse prendre la valeur de mon id $supp=$row['id'];

?>

et la mon bouton input :

<form action="supprm.php" method="post">

<input type="submit" name="<?php echo"$supp" ;?>" value="supprimer le message" />

</form>



<?php
}
mysql_close();
?>

Je vous remercie
0
ilan27 Messages postés 394 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 15 juin 2009 36
3 janv. 2008 à 19:51
Bonsoir, je voudrais bien t'aider mais j'aimerais bien savoir qu'est-ce que tu veux dire par "ça ne marche pas"? Le navigateur affiche un probleme en php? La donnée n'est pas supprimée?
Et puis à quoi va servir le nom ("name") du submit?
0
Merci beaucoup , la donnée n'est pas supprimée le Num de [id] n'est pas envoyé sur l'autre page ( supprm.php )

ma page supprm.php contient


<?php

ici pour quel recupere le contenu de ma valeur supp

$x = $_POST['$supp'];


if ( !empty($x) )

{

une connexion a ma base

include('inc/in.php');



mysql_query("DELETE FROM `tbl` WHERE `id` ='$x'");

echo "le messagel est supprimé... ";


mysql_close();


}

else

{

echo '<font color="#ff0000"><b>le N° de message est vide ...</b></font>';

}


?>

<META HTTP-EQUIV="Refresh" CONTENT="1;URL= affiche.php">

-je reçois le message " le N° de message est vide " ce qui signifie la donnée n'est pas supprimée et que le numero de ID n'est pas envoyé

-le name de mon submit je voudrais qu’il soit une variable pour prendre à chaque fois ID d'un message ,parce que avant javais un champ de texte je rentré le num de ID a supprimer et ça marché mais c'est pas partique c'est pour cela j'ai pense a mettre au dessus de chaque message un bouton 'supprimer'

thank you
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bonsoir,

changer le nom de ton bouton submit n'est pas la bonne solution, comment veux tu le récupérer dans le script suivant ?

que mets tu dans $_POST['.......']

alors utilises plutot un champ caché:

<form action="supprm.php" method="post">

<input type="hidden" name="id" value="<?php echo"$supp" ;?>">
<input type="submit" name="supprimer" value="supprimer le message" />

</form> 
//et tu recupres par

$id_a_supprimer=$_POST['id'];

0
Merci mille fois :) ,ça marche très bien
0