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
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|