Syntaxe php dans un input

Résolu
enzo -  
 enzo -
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
Configuration: Windows XP
Internet Explorer 6.0

6 réponses

  1. kasaoui-Boy
     
    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
  2. enzo
     
    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
  3. ilan27 Messages postés 395 Statut Membre 36
     
    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
  4. enzo
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. alain42
     
    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
  7. enzo
     
    Merci mille fois :) ,ça marche très bien
    0