|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : Supprimer enregistrement local [ Base de données / MySQL ] (christuckers)
Informations & options pour cette discussion
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é 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
|
Téléchargements
Logiciels à télécharger sur le même thème :
Comparez les prix Nouvelle version
|