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)

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é 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...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,452 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.