WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
Problème avec suppression des données.
Envoyé par: hauser (---.142.62.81.cust.bluewin.ch)
Date: 22 October 2005 à 17:54

Bonjour,

J'affiche une liste des clients selon la lettre de l'alphabét choisie et j'ai rajouté un boton supprimer. Dans la table client j'ai rajouté un champ que j'appelle cliact (champ boolean qui a comme valeur 0 ou 1) , si c'est 1 j'affiche l'enregistrement et si c'est 0 j'affiche pas. J'ai un problème pour la suppression. Quand je teste le bouton supprimer je fais une requête de mise à jour du champ cliact à 0 mais pour l'instant ça ne marche pas. Merci beaucoup,

Voici le code :

<html>
<?
include('erreur.lib.php');
include('connection.lib.php');
?>
<table border="0" cellspacing="2" cellpadding="3" align="center">
<tr>
<td><a href="afficherliste.php?clinom=A">A</a></td>
<td><a href="afficherliste.php?clinom=B">B</a></td>
<td><a href="afficherliste.php?clinom=C">C</a></td>
<td><a href="afficherliste.php?clinom=D">D</a></td>
<td><a href="afficherliste.php?clinom=E">E</a></td>
<td><a href="afficherliste.php?clinom=F">F</a></td>
<td><a href="afficherliste.php?clinom=G">G</a></td>
<td><a href="afficherliste.php?clinom=H">H</a></td>
<td><a href="afficherliste.php?clinom=I">I</a></td>
<td><a href="afficherliste.php?clinom=J">J</a></td>
<td><a href="afficherliste.php?clinom=K">K</a></td>
<td><a href="afficherliste.php?clinom=L">L</a></td>
<td><a href="afficherliste.php?clinom=M">M</a></td>
<td><a href="afficherliste.php?clinom=N">N</a></td>
<td><a href="afficherliste.php?clinom=O">O</a></td>
<td><a href="afficherliste.php?clinom=P">P</a></td>
<td><a href="afficherliste.php?clinom=Q">Q</a></td>
<td><a href="afficherliste.php?clinom=R">R</a></td>
<td><a href="afficherliste.php?clinom=S">S</a></td>
<td><a href="afficherliste.php?clinom=T">T</a></td>
<td><a href="afficherliste.php?clinom=U">U</a></td>
<td><a href="afficherliste.php?clinom=V">V</a></td>
<td><a href="afficherliste.php?clinom=W">W</a></td>
<td><a href="afficherliste.php?clinom=X">X</a></td>
<td><a href="afficherliste.php?clinom=Y">Y</a></td>
<td><a href="afficherliste.php?clinom=Z">Z</a></td>
</tr>
</table>
<?
$lettre = htmlspecialchars(htmlentities($_GET['clinom'], ENT_QUOTES));
$reponse = "SELECT * FROM client WHERE clinom like '".$lettre."%'";
$rechclient = mysql_query($reponse) or die ($errReq);
$nbligne = mysql_num_rows($rechclient);
if ($nbligne == 0)
{
echo "$errEnreg";
}
else
{
while ($donnees = mysql_fetch_assoc($rechclient))
{
?><fieldset>
<form action="afficherliste.php" method="post">
<input type ='hidden' name='clinumparraine' value ='<?=$donnees['clinum']?>'>
<label> Nom :</label>
<?echo ($donnees['clinom']);?><br\>
<label> Prénom :</label>
<?echo ($donnees['clipre']);?><br\>
<label> Adresse :</label>
<?echo ($donnees['cliadr']);?><br\>
<label> NPA :</label>
<?echo ($donnees['clinpa']);?><br\>
<label> Localité :</label>
<?echo ($donnees['cliloc']);?><br\>
<label> Téléphone :</label>
<?echo ($donnees['clitel']);?><br\>
<label> Mobile :</label>
<?echo ($donnees['climob']);?><br\>
<label> Date de naissance :</label>
<?echo ($donnees['clidatenais']);?><br\>
<label> Numéro d'identité :</label>
<?echo ($donnees['clinumide']);?><br\>
<label> Mot de passe :</label>
<?echo ($donnees['climdp']);?><br\>
<label> N° client parrainage :</label>
<?echo ($donnees['clinum_est_parraine']);?><br\>
<label> Commentaire :</label>
<?echo ($donnees['clicom']);?><br\>
<input type="submit" name="supprimer" value="Supprimer"/>
</form>
</fieldset><br\>
<?
}
}
if ($_POST['supprimer'] == "Supprimer"winking smiley
{
$clientDesactif = "UPDATE `client` SET cliact=0 WHERE clinum='clinumparraine'";
$reqClientDesact = mysql_query($clientDesactif);
}
mysql_close(); // Déconnexion de MySQL
?>
</html>


Options: Répondre•Citer ce Message
Re: Problème avec suppression des données.
Envoyé par: hauser (---.142.62.81.cust.bluewin.ch)
Date: 23 October 2005 à 00:24

Est-ce que quelqu'un aurait des idées?
Merci

Options: Répondre•Citer ce Message
Re: Problème avec suppression des données.
Envoyé par: php_man (---.w82-121.abo.wanadoo.fr)
Date: 23 October 2005 à 13:07

$clientDesactif = "UPDATE `client` SET cliact=0 WHERE clinum='".$clinumparraine."'";


Options: Répondre•Citer ce Message
Re: Problème avec suppression des données.
Envoyé par: hauser (---.106.79.83.cust.bluewin.ch)
Date: 23 October 2005 à 20:46

Bonsoir,

J'ai corrigé la requête et maintenant elle est plus au moins comme vous lavez montré là, c'est-à-dire :

if ($_POST['supprimer'] == "Supprimer"winking smiley
{
$eCliNumDelete = $_POST['clinumparraine'];
$clientDesactif = "UPDATE `client` SET cliact=0 WHERE clinum=".$eCliNumDelete;
$reqClientDesact = mysql_query($clientDesactif) or die ($errReq);
$reqCompte="select * from `client`
where cliact=1";
$resultat = mysql_query($reqCompte);


J'ai rajouté également une requête de select où j'affiche seulement les clients où le champ cliact est à 1.
Maintenant à l'éxecution de ce script j'ai tous les clients qui s'affichent mais le problème c'est que quand je clique sur supprimer tous les clients appairaissent en double dans l'affichage sauf pour celui que j'ai supprimé puisqu'il vient de se faire supprimé, donc il apparaît qu'une fois. Autrement tous les autres apparaissent en double dans l'affichage. J'aimerais que les clients soient affichés qu'une fois sans avoir des doublons dans l'affichage quand je clique sur supprimmer et pouvoir supprimer normallement.
Merci beaucoup

Options: Répondre•Citer ce Message
Re: Problème avec suppression des données.
Envoyé par: hauser (---.106.79.83.cust.bluewin.ch)
Date: 23 October 2005 à 22:57

Est-ce que quelqu'un aurait une idée de comment afficher qu'une fois les clients et quand je clique sur supprimer, supprimer seul celui que je veux supprimer et mettre à jour l'affichage?
Merci

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP