begin process at 2010 02 10 01:12:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Supprimer enregistrement local


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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
    &quot;
    <?=$st?>&quot; &gt;</a> 
   <a href="details.php?st=<?=$st?>&file=<?=$file?>" class="nav"> <?=$nomcli?> </a>  > <a href="details_contacts.php?st=<?=$st?>&amp;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>&nbsp;</td>
          </tr>
         
         
          <tr>
            <td><table width="100%" border="0" cellspacing="1" cellpadding="0">
               
                <tr>
                  <td>&nbsp;</td>
                </tr>
                <tr>
                  <td class="grostitre">Modifications du contact</td>
                </tr>
                <tr>
                  <td>&nbsp;</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%">&nbsp;</td>
                      <td width="20%">&nbsp;</td>
                      <td width="20%">&nbsp;</td>
                      <td width="20%">&nbsp;</td>
                      <td>&nbsp;</td>
                    </tr>
                    <tr class="gras">
                      <td>Titre</td>
                      <td>Pr&eacute;nom</td>
                      <td>Nom</td>
                      <td>t&eacute;l&eacute;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>&nbsp;</td>
                      <td>&nbsp;</td>
                      <td>&nbsp;</td>
                      <td>&nbsp;</td>
                      <td>&nbsp;</td>
                    </tr>
                    <tr>
                      <td>&nbsp;</td>
                      <td>&nbsp;</td>
                      <td>&nbsp;</td>
                      <td>&nbsp;</td>
                      <td>&nbsp;</td>
                    </tr>
                  </table></td>
                </tr>
            </table></td>
          </tr>
          <tr>
            <td align="center"><a href="mod_contacts.php?file=<?=$file?>&amp;st=<?=$st?>&amp;del=<?=$iddel?>">
              <label>
              <input name="Supp" onclick='window.location.href="mod_contacts.php?file=<?=$file?>&amp;st=<?=$st?>&amp;del=<?=$iddel?>";' type="button" class="boutonvalid" value="Supprimer" />
              </label>
            </a>&nbsp;
              <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>&nbsp;</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

Membre Club

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
http://perso.wareteam.com
http://freelance.wareteam.com
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

Membre Club

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;

http://perso.wareteam.com
http://freelance.wareteam.com
vendredi 20 avril 2007 à 11:10:31 | Re : Supprimer enregistrement local

frop01

Membre Club
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");

}


http://perso.wareteam.com
http://freelance.wareteam.com
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

Membre Club
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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales