Accueil > Forum > > > > Supprimer enregistrement local
Supprimer enregistrement local
vendredi 20 avril 2007 à 10:11:30 |
Supprimer enregistrement local

christuckers
|
Aiou tout le monde !! Pfffffffff decidement, je crois que je n'arriverais pas à survivre au basculement d'un site de en ligne vers local....
Bon, je sais que vais être lourd mais je n'arrive pas à supprimer certains de mes enregistrements... Vous pourrez constatez que j'ai quand même fait du progrès grace a vous !!
<?php session_start(); ?> <? include 'config.php'; if (isset ($_GET['file'])) { $file = $_GET['file']; } else { $file = ''; } if (isset ($_GET['idcontact'])) { $idcontact = $_GET['idcontact']; } else { $idcontact = ''; } if (isset ($_GET['st'])) { $st = $_GET['st']; } else { $st = ''; }
if(isset($_POST["ctitre"])) $ctitre=$_POST["ctitre"]; else $ctitre=""; if(isset($_POST["cprenom"])) $cprenom=$_POST["cprenom"]; else $cprenom=""; if(isset($_POST["cnom"])) $cnom=$_POST["cnom"]; else $cnom=""; if(isset($_POST["ctelephone"])) $ctelephone=$_POST["ctelephone"]; else $ctelephone=""; if(isset($_POST["cemail"])) $cemail=$_POST["cemail"]; else $cemail=""; if(isset($_POST["mod"])) $mod=$_POST["mod"]; else $mod=""; if(isset($_POST["del"])) $del=$_POST["del"]; else $del=""; ?>
<link href="style.css" rel="stylesheet" type="text/css"> <? $datedujour=date("d-m-Y"); $query1 = "SELECT * FROM vft_files WHERE file='$file' LIMIT 1"; $result1 = mysql_query($query1) or die ("<p align=center class=text>Lecture des demandes impossible</p>"); $nb_result1 = mysql_num_rows($result1); while($row1 = mysql_fetch_array($result1)) { $nomcli= $row1['nomcli'];}
if($del) {
$query = "DELETE FROM vft_contacts" ." WHERE id = '$file' LIMIT 1"; $result = mysql_query($query);
renvoi("details_contacts.php?file=$file&st=$st");
} if($mod==1){ $sfile= $_POST['sfile']; $st= $_POST['st'];
$query = "UPDATE vft_contacts SET ctitre='$ctitre'"; $query .= " WHERE id='$idcontact' LIMIT 1"; $result = mysql_query($query); $query = "UPDATE vft_contacts SET cprenom='$cprenom'"; $query .= " WHERE id='$idcontact' LIMIT 1"; $result = mysql_query($query); $query = "UPDATE vft_contacts SET cnom='$cnom'"; $query .= " WHERE id='$idcontact' LIMIT 1"; $result = mysql_query($query); $query = "UPDATE vft_contacts SET ctelephone='$ctelephone'"; $query .= " WHERE id='$idcontact' LIMIT 1"; $result = mysql_query($query); $query = "UPDATE vft_contacts SET cemail='$cemail'"; $query .= " WHERE id='$idcontact' LIMIT 1"; $result = mysql_query($query); renvoi("details_contacts.php?file=$sfile&st=$st"); }
$query = "SELECT * FROM vft_contacts WHERE id='$idcontact' LIMIT 1"; $result = mysql_query($query) or die ("<p align=center class=text>Lecture des demandes impossible</p>"); $nb_result = mysql_num_rows($result); while($row = mysql_fetch_array($result)) { $iddel= $row["id"]; $ctitre= $row["ctitre"]; $cprenom= $row["cprenom"]; $cnom= $row["cnom"]; $ctelephone= $row["ctelephone"]; $cemail= $row["cemail"]; } ?> <link href="ic_styles.css" rel="stylesheet" type="text/css" /> <style type="text/css"> <!-- body { margin-left: 20px; margin-top: 3px; margin-right: 0px; } .Style1 {font-size: 11px} --> </style><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="F2F3F5"> <TR class=navline> <TD width=20><IMG height=2 alt="" src="images/0.gif" width=20 border=0></TD> <TD width=18><IMG height=2 alt="" src="images/0.gif" width=15 border=0></TD> <TD width=18><IMG height=2 alt="" src="images/0.gif" width=15 border=0></TD> <TD width=18><IMG height=2 alt="" src="images/0.gif" width=15 border=0></TD> <TD width=38><IMG height=2 alt="" src="images/0.gif" width=15 border=0></TD> </TR> <tr> <td height="17"><strong><a href="body.php" class="nav"> Accueil Général</a> > <a href="vp.php" class="nav"> Accueil VP</a> > <a href="listing.php?st=Tous&ordre=nomcli" class="nav">Listing VP " <?=$st?>" ></a> <a href="details.php?st=<?=$st?>&file=<?=$file?>" class="nav"> <?=$nomcli?> </a> > <a href="details_contacts.php?st=<?=$st?>&file=<?=$file?>" class="nav">Liste et détail des contacts</a> > </strong> <span class="Style1">Modification des contacts</span></td> </tr> <TR class=navline> <TD width=20><IMG height=2 alt="" src="images/0.gif" width=20 border=0></TD> <TD width=18><IMG height=2 alt="" src="images/0.gif" width=15 border=0></TD> <TD width=18><IMG height=2 alt="" src="images/0.gif" width=15 border=0></TD> <TD width=18><IMG height=2 alt="" src="images/0.gif" width=15 border=0></TD> <TD width=38><IMG height=2 alt="" src="images/0.gif" width=15 border=0></TD> </TR> </table> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td align="center" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="100%" colspan="6"> <form id="form1" name="form1" method="post" action=""><table width="95%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> </td> </tr> <tr> <td><table width="100%" border="0" cellspacing="1" cellpadding="0"> <tr> <td> </td> </tr> <tr> <td class="grostitre">Modifications du contact</td> </tr> <tr> <td> </td> </tr> </table></td> </tr> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="titre">Contact</td> </tr> <tr> <td><img src="images/point.gif" width="100%" height="1" /></td> </tr> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr> <td width="20%"> </td> <td width="20%"> </td> <td width="20%"> </td> <td width="20%"> </td> <td> </td> </tr> <tr class="gras"> <td>Titre</td> <td>Prénom</td> <td>Nom</td> <td>téléphone</td> <td>Email</td> </tr> <tr> <td><input name="ctitre" type="text" value="<?=$ctitre?>" size="10" /> </td> <td><input name="cprenom" type="text" value="<?=$cprenom?>" size="10" /> </td> <td><input name="cnom" type="text" value="<?=$cnom?>" size="10" /> </td> <td><input name="ctelephone" type="text" value="<?=$ctelephone?>" size="10" /> </td> <td><input name="cemail" type="text" value="<?=$cemail?>" size="10" /></td> </tr> <tr> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td align="center"><a href="mod_contacts.php?file=<?=$file?>&st=<?=$st?>&del=<?=$iddel?>"> <label> <input name="Supp" onclick='window.location.href="mod_contacts.php?file=<?=$file?>&st=<?=$st?>&del=<?=$iddel?>";' type="button" class="boutonvalid" value="Supprimer" /> </label> </a> <input name="Submit3" type="submit" class="boutonvalid" value="Modifier" /> <input type="hidden" name="mod" value="1" /> <input type="hidden" name="sfile" value="<?=$file?>"/> <input type="hidden" name="st" value="<?=$st?>"/> </td> </tr> <tr> <td> </td> </tr> </table> </form> </td> </tr> </table></td> </tr> </table>
Alors la, le truc que je comprends pas du tout, c'est que la fonction modifier fonctionne mais archi nickel, au poil. Par contre, quand je clique sur supprimer il me raffraichit la page en supprimante ce qu'il ya dans les input.... Merci.
|
|
vendredi 20 avril 2007 à 10:54:00 |
Re : Supprimer enregistrement local

frop01
|
Bonjour, Pour le bouton supprimer, tu utilises une redirection de la page avec passage des valeurs en url, donc tu dois récupérer l'id de l'enregistrement à supprimer par $_GET et non $_POST if ( isset( $_GET["del"] ) ) $del = $_GET["del"]; else $del=""; Bonne continuation
|
|
vendredi 20 avril 2007 à 11:03:18 |
Re : Supprimer enregistrement local

christuckers
|
Ba maintenant, ca me renvoit bien sur la page que je voulais, mais sans rien supprimer...
|
|
vendredi 20 avril 2007 à 11:08:52 |
Re : Supprimer enregistrement local

frop01
|
Dans ta requête tu test WHERE id = '$file'
veux-tu vraiment tester sur la valeur de $file ou $del ??
Pour débugger, juste après le $result = mysql_query($query);
places le code suivant et regarde si ta requête est la bonne:
echo $query; exit;
|
|
vendredi 20 avril 2007 à 11:10:31 |
Re : Supprimer enregistrement local

frop01
|
Plus exactement, pour debuger : if($del) {
$query = "DELETE FROM vft_contacts" ." WHERE id = '$file' LIMIT 1"; $result = mysql_query($query);
// code à enlever echo $query; exit; // --------- renvoi("details_contacts.php?file=$file&st=$st");
}
|
|
vendredi 20 avril 2007 à 11:26:13 |
Re : Supprimer enregistrement local

christuckers
|
La fonction qui s'affiche est :
DELETE FROM vft_contacts WHERE id = '2007419163247' LIMIT 1
En fait je crois que je me perds dans mes variables :
-la table contacts comporte un id, - un num qui le rattache au dossier.
C'est ce num : 2007419163247. Mais en fait il supprime rien du tout !!
|
|
vendredi 20 avril 2007 à 11:34:29 |
Re : Supprimer enregistrement local

frop01
|
Réponse acceptée !
mets la ligne DELETE FROM vft_contacts WHERE id = '2007419163247' LIMIT 1 dans le sql de phpmyadmin et regarde s'il supprime ou pas !
tu es sûr que l'id 2007419163247 existe dans un seul enregistement ?
|
|
vendredi 20 avril 2007 à 11:43:14 |
Re : Supprimer enregistrement local

christuckers
|
Et ba je te remercie, car grace a ton idée j'ai réussi !!!
En fait, c'était bien une erreur de variable, je me suis aperçu que lorsque je mettais id = 2007......, et ba ca marchait pas, alors j'ai mis
$query = "DELETE FROM vft_contacts" ." WHERE file = '$file' LIMIT 1"; $result = mysql_query($query);
et la ca a marché !!!!
 Encore merci !!!!!!!!!!!!
|
|
Cette discussion est classée dans : file, post, query, nbsp, st
Répondre à ce message
Sujets en rapport avec ce message
un probleme louche [ par deblok83 ]
bonjour, j'ai un formulaire de saisie de mail (adresse,sujet,message et piece jointe ) <FORM method="POST" action="index.php?rubrique=emails&mode=env
Query à critère multiples optionnels [ par dieusurterre ]
Bonjour, Je désire faire une requete à ma base de données sur plusieurs critères qui PEUVENT être remplis mais qui ne sont pas obligatoires Exemple:
prb pagination pages commentaires [ par dtbfefe ]
Bonjour à tous ,J'ai une page commentaire assez complète pour ce dont j'ai besoin et mon dernier ajout concerne la pagination des commentaires limiter
Envoie d'un formulaire par mail sans passer par une boite de type outlook? [ par neji_44 ]
Bonjour je voulais savoir comment faire pour envoyer pour envoyer un formulaire par email de façon formaté mais sans passer par une boite de type outl
!!!! UPLOAD !!!! [ par funghi ]
Salut à tous !!!J'ai un tit pb avec un upload, je sens que j'y suis presque, mais ca ne marche tjs pas !!!Voici le bout de code qui ne marche pas :$re
updater plusieurs lignes en meme temps [ par plasticode ]
here i come again.voilà je mets en place une page modif.php qui fait appel àune base de données mysql avec plusieurs tables liées.Mes mises a jour fon
actualiser une page php sur l'evenement onclick d'un bouton [ par kprime17 ]
Salut,je suis debutant en php et j'ai un petit probleme :j'ai une liste remplie par une requete mysql et des boutons afin d'ajouter, modifier, supprim
faire passer le message en code utf8 (pour qu'il accepte les accents) [ par babyboo ]
babyboo<BR
probleme avec formulaire de contact [ par petsnaz ]
bonjour tout le monde,Voila j ai un petit souci dans un formulaire de contact. Je pense que cela est du a une erreur de syntaxe ... mais etant débutan
pagination [ par chris tuckers ]
Re !!J'ai un problème de pagination !!J'ai réussi a mettre a mon bouton précédent, une fonction comme quoi s'il y a moins de 15 resultats avant, et ba
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Forum
CHAMPS TIMECHAMPS TIME par vargas
Cliquez pour lire la suite par vargas
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|