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 :

Suppression après confirmation ligne entière d'une table


Sujet :

Langage PHP

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 13
    Par défaut Suppression après confirmation ligne entière d'une table
    Bonjour,

    J'ai un petit souci au niveau de la suppression d'une ligne entière (id, nom, prénom, matricule ...) d'une table.

    Après avoir lister dans une page liste.php :
    <tr>
    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
    <td><?php echo stripslashes($donnees['nom']);?></td>
    								<td><?php echo $donnees['prenom']; ?></td>
    								<td><?php echo $donnees['matricule']; ?></td>
    								<td><?php echo $donnees['trombinoscope']; ?></td>
    								<td><?php echo $donnees['intranet']; ?></td>
    								<td><?php echo $donnees['journaux']; ?></td>
                                    <td><?php echo $donnees['expositions_internes']; ?></td>
    								<td><?php echo $donnees['brochures_commerciales']; ?></td>
    								<td><?php echo $donnees['brochures_publicitaires']; ?></td>
    								<td><?php echo $donnees['internet']; ?></td>
    								<td><?php echo $donnees['video']; ?></td>
     
                                    <td>
     
    									<a href="" class="btn small primary">Modifier</a>
    								</td>
    								<td>
    									<a href="remove.php"=<?php echo $donnees['id']?>" class="btn small danger">Supprimer</a>
    								</td>
    Lorsqu'on appuie sur le bouton "Supprimer" nous arrivons sur la page "remove.php" confirmant la suppression d'un formulaire :

    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
    <h5>Êtes-vous sûr de vouloir supprimer le formulaire suivant ?</h5>
                        			<?php
    					$formulaire=$_GET['id'];
    					$reponse = $bdd->prepare('SELECT * FROM formulaire WHERE formulaire.id=:formulaire');
    					$reponse->execute(array(
    						'formulaire' => $formulaire
    					));
    					while($donnees=$reponse->fetch()) {
    						echo('<p><strong>Nom, Prénom, Matricule :</strong></p>'.htmlspecialchars(stripslashes($donnees['nom'])).'<br />'.htmlspecialchars(stripslashes($donnees['prenom'])).'<br />'.htmlspecialchars(stripslashes($donnees['matricule'])).'</p>');
    					}
    					?>
     
    					<div class="actions">
    						<a href="remove.php?remove=ok&id" class="btn success">Confirmer</a>
    						<a href="formulaire.php" class="btn danger">Annuler</a>
    Et enfin je souhaiterais supprimer de manière définitive le "formulaire" en question de la bdd.
    J'ai alors essayer de mette une condition avec "isset" tjrs dans la page remove.php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    // CODE PHP - SUPPRIMER UN FORMULAIRE
    if(isset($_GET['remove'])) {
     
    	mysql_query('DELETE FROM formulaire WHERE id=' . $_GET['remove'] . ' LIMIT 1');
     
    }
    	 	?>
    Malheureusement cela ne marche pas... J'ai essayé plusieurs façon afin de le supprimer mais je bloque réellement...
    Peut être est-ce du à mon isset ? ou bien de la requête ?

    D'avance je vous remercie,

  2. #2
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Bonjour,

    Ca va pas dans la deuxième redirection, c'est plutôt:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="remove.php?remove="<?php echo $_GET['id']; ?>" ...

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 13
    Par défaut
    Bonjour,

    J'ai bien rectifié ma 2ème redirection suite à votre conseil, mais j'ai toujours 2 erreurs de type :
    Undefined index : id in ...

  4. #4
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Parceque dans la première, ya aussi quelque chose qui va pas ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="remove.php?id"=<?php echo $donnees['id']?>"
    il y a pas le paramètre du get

Discussions similaires

  1. [XL-2003] Suppression d'une ligne entière suite à une valeur
    Par will-1981 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 06/04/2009, 01h05
  2. [SQL] Récupérer plusieurs lignes spécifiques d'une table
    Par Anduriel dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 29/04/2006, 19h49
  3. test entre des lignes successives d'une table
    Par preskovik dans le forum Access
    Réponses: 4
    Dernier message: 22/03/2006, 08h45
  4. Réponses: 2
    Dernier message: 30/11/2005, 09h55
  5. Nombre de ligne maxi dans une table ACCESS
    Par ygiraudeau dans le forum Access
    Réponses: 2
    Dernier message: 05/09/2005, 17h23

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