IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Récuperer la valeur d'un radiobutton


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 39
    Par défaut Récuperer la valeur d'un radiobutton
    Bonjour à tous,
    J'espere ne pas mettre trompé de categorie, j'hésitais avec HTML ... Bref.
    Je vous explique mon probleme, j'ai une table "activation" avec deux champs "id_module" ainsi que "activ_module".

    J'ai un formulaire avec deux radiobutton,en fonction de la valeur de "activ_module" un des deux radiobutton ne sera pas coché au chargement de cette page.
    Il est ensuite possible de modifier l'etat du module (activé = 1, désactivé = 0), j'ai mis en place un UPDATE, mais je n'arrive pas a recuperer la valeur du radiobutton ...
    Il me dit que la variable $etat n'est pas définie.

    Je vous met mon code pour l'affichage des radiobuttons
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?
    if($active == 0)
    {
    echo "<td width='180'><input name='button' type='radio' value='1' /> 1</td>";
    echo "<td width='180'><input name='button' type='radio' value='0' checked /> 0</td>";
    }
    else
    {
    echo "<td width='180'><input name='button' type='radio' value='1' checked /> 1</td>";
    echo "<td width='180'><input name='button' type='radio' value='0' /> 0</td>";
    }
    ?>
    ainsi que la partie pour la recuperation de la valeur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $etat = $_POST['button'];
    J'espere que vous pourrez m'eclairer
    Merci beaucoup
    Bonne journée

  2. #2
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 163
    Par défaut
    bonjour,

    est ce que par hazard il ne te manque pas ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form action="tapage.php" method=POST"></form>

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 39
    Par défaut
    Enfaite j'ai une fonction "Editer" qui va se declencher lorsque l'on appuie sur le bouton "Enregistrer"
    Je vous met tout le code ma fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <script language="javascript">
    function editer()
    <?php
     
    // Parametre de connexion
    include("../connexion.php");
     
    // Récupération des valeurs 
    $etat = $_POST['button'];
    $titre = addslashes($_POST['txtTitre']);
    $message = addslashes($_POST['txtMess']);
    $date = date('d-m-Y');
     
    // Création de la requete pour la table "activation"
    $sql = "UPDATE activation SET id_module = 'edito', activ_module = '$etat' WHERE id_module = 'edito'";
    mysql_query($sql) or die('Erreur SQL ! '.$sql.'<br>'.mysql_error());
    mysql_close();
     
    // Création de la requete pour la table "message"
    if (isset($_POST['txtTitre']))
    {
    $sql = "UPDATE message SET TITRE_MESS = '$titre', CONTENU_MESS = '$message', DATE_MESS = '$date' WHERE ID_MESS = '1'";
    mysql_query($sql) or die('Erreur SQL ! '.$sql.'<br>'.mysql_error());
    mysql_close();
    }
    ?>
    </script>

  4. #4
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 163
    Par défaut
    peux tu essayer comme ca


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <script language="javascript">
    function editer()
    <?php
     
    // Parametre de connexion
    include("../connexion.php");
     
    // Récupération des valeurs 
    $etat = $_POST['button'];
    $titre = addslashes($_POST['txtTitre']);
    $message = addslashes($_POST['txtMess']);
    $date = date('d-m-Y');
     
    // Création de la requete pour la table "activation"
    $sql = "UPDATE activation SET id_module = 'edito', activ_module = '".$etat."' WHERE id_module = 'edito'";
    mysql_query($sql) or die('Erreur SQL ! '.$sql.'<br>'.mysql_error());
    mysql_close();
     
    // Création de la requete pour la table "message"
    if (isset($_POST['txtTitre']))
    {
    $sql = "UPDATE message SET TITRE_MESS = '".$titre."', CONTENU_MESS = '".$message."', DATE_MESS = '".$date."' WHERE ID_MESS = '1'";
    mysql_query($sql) or die('Erreur SQL ! '.$sql.'<br>'.mysql_error());
    mysql_close();
    }

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 39
    Par défaut
    J'obtient cette reponse :

    function editer()
    Notice: Undefined index: button in c:\program files\easyphp1-8\www\id2\admin\gestion_edito.php on line 16

    Warning: mysql_query(): Acc�s refus� pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) in c:\program files\easyphp1-8\www\id2\admin\gestion_edito.php on line 30

    Warning: mysql_query(): A link to the server could not be established in c:\program files\easyphp1-8\www\id2\admin\gestion_edito.php on line 30
    Erreur SQL ! UPDATE message SET TITRE_MESS = 'xxx', CONTENU_MESS = 'xxxxx', DATE_MESS = '16-06-2008' WHERE ID_MESS = '1'
    Acc�s refus� pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON)

  6. #6
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 163
    Par défaut
    je pense que tu ne te connecte pas à la base de données est ce que le fichier parametre.php n'inclue que les parametres de connexion ou est ce qu il prend egalement en charge la connection a la bdd

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récuperer la valeur d'un RadioButton dynamique
    Par sisi87 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 20/09/2010, 15h52
  2. [VB.NET]Récuperer des valeurs d'une autre page
    Par Dnx dans le forum ASP.NET
    Réponses: 8
    Dernier message: 12/05/2005, 16h19
  3. [JCheckBox] Récuperer les valeurs
    Par Regis.C dans le forum Composants
    Réponses: 3
    Dernier message: 12/04/2005, 21h19
  4. Récuperer la valeur d'un entier
    Par Sniper37 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 16/03/2005, 12h13
  5. [jsp] récuperation de valeur d'un formulaire
    Par peppena dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 30/03/2004, 21h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo