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 :

Radio et MYSQL


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Archibald_Teepo
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Par défaut Radio et MYSQL
    Bonjour chers développeurs,

    J'aurais besoin d'une petite aide.
    Je cherche à supprimer un enregistrement de ma BDD avec soit une radio, soit un bouton sa m'est égal ( de préférence une radio quand même )
    Je vous montre le code avec lequel j'ai commencer mais qui ne marche pas.

    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
     
    <form method="post" action="info_perso.php">
    	<label><input type="radio" name="oui" />Oui</label>
    	<label><input type="radio" name="non" />Non</label>
    		   <input type="submit" value="Supprimer ce site">
    </form><br>
     
      <?php
    if (isset($_POST['oui']) && !empty ($_POST['non']))
    { 
    $nom_site = $_POST['nom_site'];
    $mysql_link = mysql_connect("localhost", "root", "");
    $connexion = mysql_select_db("daher");
    $result = mysql_query("DELETE FROM referentiel_mpls_daher WHERE `nom_site`='".mysql_real_escape_string($nom_site)."'");
    $result = mysql_query($requete);
    } 
    ?>
    Le code ici supprime tous les texte présent dans ma BDD que je fais afficher sur ma page. Ensuite quand je reviens sur la page, les texte sont revenus.
    On voit aussi dans la barre d'adresse que cette requête supprime ma variable que je transmet sur cette page.
    Si je n'est pas été clair, j'essayerai de donner plus de détails à vos questions.

    Je précise pour le code que la variable $nom_site est justifié dans ce code.
    Je précise que je suis un total débutant en plein apprentissage alors desolé si vous trouvez peut-être des abérations dans mon code.

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Bonjour

    Je crois que tu as un petit souci au niveau de la définition des boutons radio. Un groupe de boutons radio forme un groupe de choix possibles, dont un seul est sélectionnable à la fois. Pour former un groupe de radios, il faut leur donner à tous le même nom et des valeurs différentes...
    Donc :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <form method="post" action="info_perso.php">
    	<input type="radio" name="supprimer" value="oui"/><label>Oui</label>
    	<input type="radio" name="supprimer" value="non"/><label>Non</label>
    		   <input type="submit" value="Supprimer ce site">
    </form><br>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    if (isset($_POST['supprimer']) && $_POST['supprimer']=='oui')
    { 
    $nom_site = $_POST['nom_site'];
    $mysql_link = mysql_connect("localhost", "root", "");
    $connexion = mysql_select_db("daher");
    $result = mysql_query("DELETE FROM referentiel_mpls_daher WHERE `nom_site`='".mysql_real_escape_string($nom_site)."'");
    } 
    ?>
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre confirmé Avatar de Archibald_Teepo
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Par défaut
    J'ai modifié mon code avec le tien, mais cela fait toujours la même chose ...

  4. #4
    Inactif
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 179
    Par défaut
    D'où ça sort nom_site ?

  5. #5
    Membre confirmé Avatar de Archibald_Teepo
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Par défaut
    Excusez-moi, j'ai virez "$_POST['nom_site']" , c'était un bout que j'ai oublier de virer après avoir tenter quelque chose pour solutionner mon problème.
    Sorry .

    Ensuite le nom_site dans ma requête SQL, c'est une variable que j'avais converti après une transmission de variable.

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

Discussions similaires

  1. [MySQL] bouton radio php mysql UPDATE multiple
    Par Billy69008 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 06/05/2010, 10h21
  2. Comment envoyer la valeur d'un bouton radio dans MySQL
    Par michka999 dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 18/08/2006, 18h08
  3. comment envoyer valeur bouton radio ds mysql
    Par michka999 dans le forum Requêtes
    Réponses: 2
    Dernier message: 17/08/2006, 14h25
  4. [SGBD] boutons radio et base mysql
    Par alipak dans le forum Débuter
    Réponses: 2
    Dernier message: 07/06/2006, 11h50
  5. Valeur pour des checkbox et des boutons radio pour MySQL
    Par mounirha dans le forum Administration
    Réponses: 1
    Dernier message: 18/04/2006, 23h54

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