Suppresion d'une ligne sous php& mysql en lig
Fermé
maravilloss
Messages postés
1
Date d'inscription
jeudi 29 avril 2010
Statut
Membre
Dernière intervention
29 avril 2010
-
29 avril 2010 à 02:44
thunder413 Messages postés 167 Date d'inscription jeudi 21 mai 2009 Statut Membre Dernière intervention 16 novembre 2012 - 29 avril 2010 à 04:12
thunder413 Messages postés 167 Date d'inscription jeudi 21 mai 2009 Statut Membre Dernière intervention 16 novembre 2012 - 29 avril 2010 à 04:12
A voir également:
- Suppresion d'une ligne sous php& mysql en lig
- Partager photos en ligne - Guide
- Site de vente en ligne particulier - Guide
- Aller à la ligne excel - Guide
- Test performance pc en ligne - Guide
- Mysql community server - Télécharger - Bases de données
1 réponse
thunder413
Messages postés
167
Date d'inscription
jeudi 21 mai 2009
Statut
Membre
Dernière intervention
16 novembre 2012
23
29 avril 2010 à 04:12
29 avril 2010 à 04:12
salut maravilloss voila ta solution
d abord je corrige ton code:
d abord je corrige ton code:
<?php $host='localhost'; $user='root'; $pass=""; mysql_connect($host,$user,$pass) or die("connexion impossible"); mysql_select_db('yannic')or die("base de donnée non selectionnée"); ?> <table width="99%" border="1" align="center" cellspacing="0"> <tr> <th width="13%" scope="col">nom</th> <th width="20%" scope="col">prenoms</th> <th width="18%" scope="col">matricule</th> <th width="17%" scope="col">date de naissance </th> <th width="17%" scope="col">lieu </th> <th width="15%" scope="col">sex</th> <th width="15%" scope="col">action</th> </tr> //le formulaire doit être ouvert avant d'utiliser l'un de ces composant sinon la //valeur du composant se sera pas envoyer <form method="post" action=""> <?php $select=" SELECT * FROM 'indication' "; /// nom de la table de ta base se donnée $var=mysql_query($select); while($ligne=mysql_fetch_array($var)){///metre le resultat dans un tableau associatif ?> <tr> <td><?php echo $ligne['nom']; ?></td> <td><?php echo $ligne['prenom']; ?> </td> <td><?php echo $ligne['matricule']; ?> </td> <td><?php echo $ligne['datnais']; ?> </td> <td><?php echo $ligne['lieunais']; ?> </td> <td><?php echo $ligne['sex']; ?> </td> <td> <?php ?> // le type doit etre plutot submit au lieu de boutton a moin que tu n'effectue le submit en utilisant du javascript <input name="sup" type="submit" value="sup" /> //Maintenant tu doit déclarer un input de type hidden qui va prendre comme valeur l'id de l'enregsitrement en cours c'est impérative si tu ne veut pas avoir toutes les donnés de ta table supprime <input type='hidden' name='id' value="<?php echo $ligne['id']?>"> </td> </tr> <?php }?> //et bien Maintenant tu peut fermer ta balise form </form> //donc pour résumer pour chaque élément afficher lui coresspond un formulaire qui lui est propre et qui permet d'envoyer l'identifiant de l'enregistrement a effacer </table> //ca c'est le script qui va te permettre de supprimer l'enregistrement désirer <?php // on récupère d abord id $id = $_POST['id']; // la requete sql qui permet de supprimer $res = mysql_query("DELETE FROM indication where id='".$id."'"); //on test que tous c'est bien passer if ($res) { //donc tous c'est bien passer tu peut faire une redirection vers la page qui fait l'affichage pour verifier que ton enregistrement ne figure plus parmi la liste afficher header("location:ton_url"); // mais attention a l'utilisation de la fonction header elle ne doit pas etre preceder par un quelconque echo } ?>