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

PHP & Base de données Discussion :

Supprimer les éléments sélectionnés avec une case à cocher


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 110
    Par défaut Supprimer les éléments sélectionnés avec une case à cocher
    Hello! Voilà je ne trouve pas de solution pour supprimer des données d'une table Mysql.

    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
    <?php include('inc/connexion.php'); 
    $sql = 'SELECT * FROM links';
     
    $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    echo '<table><tr><td>Nom</td><td>Url</td><td>Supprimer</td></tr>';
    while($data = mysql_fetch_assoc($req))
        {
    	echo '<tr><td>'.$data['nom'].'</td>';
    	echo '<td>'.$data['url'].'</td>';
    	echo '<td><input name="'.$data['id'].'" type="checkbox" value="" /></td>';
    	echo '</tr>';
    	 }
    echo '</table>';
    mysql_close();
     
    ?>
    Je voudrais supprimer les checkbox sélectionner! merciii

  2. #2
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    Bonjour!

    Le code que tu donnes permet de lister les données d'une base, il ne correspond pas du tout au code de suppression des données dans la base.
    Maintenant si c'est parce que tu ne l'as pas encore fait on peut te donner des idées. Il faut que tes checkboxes soit placées dans un formulaire html qui ca aussi avoir un bouton. Quand tu cliques sur ce bouton ca se charge de poster le formulaire et d'envoyer la liste des checkboxes qui sont cochées, tu auras alors les id des lignes à supprimer dans ta base et tu pourras faire ta requete de DELETE FROM...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 110
    Par défaut
    Oui je cherche des idées pour supprimer les id séléctionner!
    Je vois pour le form mais pour récuperer la liste des checkbox séléctionnées comment faire?

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 137
    Par défaut
    Salut,

    Pour récupérer une liste (checkbox), il faut:
    1. Nommer ta checkbox ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="checkbox" name="maListe[]" value="'.$date[id].'" />'.$date[id].'
    Les crochets sont importants, ils vont permettre de récupérer le tableau contenant les valeurs des cases cochées.

    2. Dans ta page qui va faire la suppression:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $liste = $_POST['maListe'];
    Ensuite tu n'a plus qu'à faire une boucle pour supprimer chaque éléments de la liste.

    Voilà, bon courage

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 110
    Par défaut
    Ok je test merci

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 110
    Par défaut
    re ^^

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    	echo '<td><input type="checkbox" name="maListe[]" value="'.$date[id].'" /></td>';
    	echo '</tr>';
    	 }
    echo '</table>';
    echo '<input type="submit" name="button" id="button" value="Supprimer" /></form>';
    Voilà le bout que j'ai rajouter

    pour testé j'essai d'afficher la valeur de MaListe dans la page qui supprime mais il affiche Array ! ( C'est un tableau comment faire )

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

Discussions similaires

  1. [PHP 4] Sélectionner les lignes d'un formulaire avec une case à cocher
    Par shenmicke dans le forum Langage
    Réponses: 7
    Dernier message: 05/08/2009, 14h56
  2. Etat avec une case à cocher sur une requête difficile
    Par marcoO dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 10/01/2007, 14h21
  3. Imprimer champs sélectionnés par une case à cocher
    Par nixax dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 09/12/2006, 22h09
  4. Affichage de nouveau champ de formulaire avec une case à cocher
    Par breizhgen dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/09/2006, 21h46
  5. Réponses: 2
    Dernier message: 07/07/2006, 01h26

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