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 :

checkList suppression bdd [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 177
    Par défaut checkList suppression bdd
    Salut,

    j'ai ectuellement le resultat d'un requete a une base mysql affiché dans un tableau. Dans chaque ligne du tableau j'ai une lien supprimer qui supprime de la base de donnée ma ligne du tableau.

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    $nom =$_GET['Nom'];
    		//connection à la base de données
    		include('../connection_bd.php');
     
    		$sql = "SELECT 	contacts.NOMCONTACT, 
    					contacts.PRENOMCONTACT, 
    					statuts.STATUT, 
    					contacts.MAILPRO, 
    					contacts.MAILPERSO, 
    					contacts.TELPORT, 
    					contacts.TELFIXE, 
    					contacts.FAX, 
    					entreprise.NOMENTREPRISE 
    					from (contacts join statuts on contacts.ID_STATUT = statuts.ID_STATUT) join 
    										entreprise on contacts.ID_ENTREPRISE = entreprise.ID_ENTREPRISE 
    					where contacts.NOMCONTACT like '".$nom."%' LIMIT 0, 30 ";
    	}
     
     
    	//execution de la requette
    	$resultat = mysql_query($sql) or die('erreur SQL' .$sql.'<br/> .mysql_error();');
     
     
          // on affiche les résultats 
    	  echo'
    	  <table border="1">
    		<caption>Resultat de la recherche</caption>
    			<tr> 
    				<th>Nom </th>
    				<th>Prénom </th>
    				<th>Statut </th>
    				<th>Mail pro </th>
    				<th>Mail perso </th>
    				<th>Telephone portable </th>
    				<th>Telephone fixe </th>
    				<th>fax </th>
    				<th>Entreprise </th>
    			</tr> ';
     
    	// on va scanner tous les tuples un par un  
    	while ($data = mysql_fetch_array($resultat, MYSQL_ASSOC)) { 
    		echo'<tr> 
    				<td>'.$data['NOMCONTACT'].'</td>
    				<td>'.$data['PRENOMCONTACT'].'</td>
    				<td>'.$data['STATUT'].'</td>
    				<td>'.$data['MAILPRO'].'</td>
    				<td>'.$data['MAILPERSO'].'</td>
    				<td>'.$data['TELPORT'].'</td>
    				<td>'.$data['TELFIXE'].'</td>
    				<td>'.$data['FAX'].'</td>
    				<td><a href=../Controleur/controleur_recherche_entreprise.php?entreprise='.$data['NOMENTREPRISE'].'> '.$data['NOMENTREPRISE'].'</a></td>
    				<td><a href=../Controleur/controleur_suppression_contact.php?contact='.$data['NOMCONTACT'].'> supprimer</a></td>
    			</tr>';
    		}
    	echo'</table>';
    Ce que je voudrai faire c'est remplacer mes liens surpimés par des checkbox et donc pouvoir supprimer plusieurs elements d'un seul coup de ma bdd. Le probleme c'est que pour supprimer un element je fait passer la reference à supprimer dans une variable GET. comment puis-je faire pour passer plusieurs varibales GET(elements selectionnés) dans mon GET et comment adapter ma requete pour effectuer la supprssion de ces elements?

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Si tu mets des cases a cocher, utilise un formulaire.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre émérite
    Profil pro
    Assistant recherche bioinformatique
    Inscrit en
    Novembre 2007
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant recherche bioinformatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 877
    Par défaut
    Bonjour,
    Tu peux utiliser un formulaire avec avec tes checkbox ayant pour nom un tableau.
    Je m'explique :
    Citation Envoyé par http://julp.developpez.com/php/formulaires
    pour un ensemble de case à cocher, nous allons utiliser un tableau pour stocker les différentes valeurs. En effet, un même groupe de case à cocher peut nous donner plusieurs résultats comme un seul voire aucun. Voyons un exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <form method="POST">
        <input type="checkbox" name="option[]"/>Option 1
        <input type="checkbox" name="option[]"/>Option 2
        <input type="checkbox" name="option[]"/>Option 3
    </form>
    Vous reconnaîtrez au premier coup d'oeil qu'il s'agit d'un tableau grâce à la présence de crochets ! La variable ou tableau qui accueillera le résultat sera donc $_POST['option']. Pour l'instant, c'est d'une simplicité enfantine, car tout est donné par l'attribut name de la balise.
    La suite ici : http://julp.developpez.com/php/formulaires

    Z.

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

Discussions similaires

  1. [Forum] Problème code suppression bdd
    Par titibutterfly dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 11
    Dernier message: 20/11/2012, 18h00
  2. [MySQL] Modification et suppression bdd avec php
    Par stefanelle dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 20/02/2009, 11h22
  3. [Oracle] Suppression BDD, quid de l'index ?
    Par Pharma dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 12/03/2007, 17h09
  4. Ajout / suppression BDD
    Par socooooool dans le forum Bases de données
    Réponses: 9
    Dernier message: 01/06/2006, 09h05
  5. Suppression d'un champ d'une bdd
    Par Kerod dans le forum C++Builder
    Réponses: 4
    Dernier message: 27/02/2006, 22h19

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