Problème de suppression de données - PHP - Programmation
Marsh Posté le 18-10-2005 à 14:56:45
si tu veux qu'on lise ton post, utilise les boutons pour poster le code !
Marsh Posté le 18-10-2005 à 15:10:55
ReplyMarsh Posté le 18-10-2005 à 15:13:43
jyms2005 a écrit : de quel boutons vous parlez pour poster le code? |
Marsh Posté le 18-10-2005 à 15:36:37
Mais à part le faite que j'ai dû poster mon code avec ce bouton
est-ce qu'il y aurait qqch d'autre qui joue pas?
Marsh Posté le 18-10-2005 à 15:39:28
là tu récupères une variable passé en get qui s'appelle clinom :
Code :
|
alors que ici tu passes en params en get une variable qui s'appelle lettre :
Code :
|
tu vois mieux le pb ??
Marsh Posté le 18-10-2005 à 15:46:49
ReplyMarsh Posté le 18-10-2005 à 15:48:54
jyms2005 a écrit : En faite je vois mais je ne sais pas comment faire. |
t'es sûr de voir alors ? relis bien la réponse de titione, y'a tout ce qu'il faut...
Marsh Posté le 18-10-2005 à 16:04:17
titione a écrit : là tu récupères une variable passé en get qui s'appelle clinom :
|
Tout est dit, là.
Marsh Posté le 18-10-2005 à 16:14:59
oui je comprends ce qui vous voulez dire mais n'arrive pas à le faire. Je suis débutant en php et j'ai de la peine un peu.
Marsh Posté le 18-10-2005 à 16:20:33
essaie
Code :
|
Marsh Posté le 18-10-2005 à 16:38:30
est-ce que quelqu'un pourrait allumer la lumière au bout du tunnel?? Merci
Marsh Posté le 18-10-2005 à 16:52:49
si t'étais plus précis dans tes messages tu serais déjà sorti du tunnel...
- "ça ne marche pas?" ça veut dire quoi pour toi ?
- apprend à debugger tes applis :
- par exemple fait un echo $_GET['lettre']; pour vérifier que ce n'est pas vide
- met un error_reporting(E_ALL); au début du script... etc
Marsh Posté le 22-10-2005 à 23:17:39
Bonsoir,
Le probleme avec l'affichage selon la lettre de l'alphabét c'est résolu déjà.
Maintenant j'ai rajouté également un boton supprimer dans la boucle. 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 l'enregistrement s'affiche et si c'est 0 il s'affiche pas. Quand je teste le bouton supprimer je fais une requête de mise à jour du champ cliact à 0 mais apparement ça ne marche pas. Merci beaucoup,
Voici le code :
Code :
|
Marsh Posté le 23-10-2005 à 21:10:36
Bonsoir,
J'ai corrigé la requête d'update après le if et maintenant ça joue au niveau de cette requête.
Voici ce bout de code:
Code :
|
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
Marsh Posté le 23-10-2005 à 22:53:48
Est-ce que quelqu'un aurait une idée de comment afficher qu'une fois les clients et quand je clique sur supprimer, supprimer seule celui que je veux supprimer et mette à jour l'affichage?
Merci
Marsh Posté le 18-10-2005 à 14:54:26
Bonjour,
Je veux afficher ma liste des clients selon une lettre choisie de l'alphabet. Si j'appuie sur la lettre A tous les clients avec les nom commençant par A s'afficheraient. Pour l'instant quand j'appuie sur n'importe quel lettre il n'y a rien qui s'affiche. Voilà mon code :
<html>
<?
include('connection.php');
include('erreur.lib.php');
$lettre = htmlspecialchars(htmlentities($_GET['clinom'], ENT_QUOTES));
?>
<table border="0" cellspacing="5" cellpadding="5" align="center">
<tr>
<td><a href="?afficherliste&lettre=A">A</a></td>
<td><a href="?afficherliste&lettre=B">B</a></td>
<td><a href="?afficherliste&lettre=C">C</a></td>
<td><a href="?afficherliste&lettre=D">D</a></td>
<td><a href="?afficherliste&lettre=E">E</a></td>
<td><a href="?afficherliste&lettre=F">F</a></td>
<td><a href="?afficherliste&lettre=G">G</a></td>
<td><a href="?afficherliste&lettre=H">H</a></td>
<td><a href="?afficherliste&lettre=I">I</a></td>
<td><a href="?afficherliste&lettre=J">J</a></td>
<td><a href="?afficherliste&lettre=K">K</a></td>
<td><a href="?afficherliste&lettre=L">L</a></td>
<td><a href="?afficherliste&lettre=M">M</a></td>
<td><a href="?afficherliste&lettre=N">N</a></td>
<td><a href="?afficherliste&lettre=O">O</a></td>
<td><a href="?afficherliste&lettre=P">P</a></td>
<td><a href="?afficherliste&lettre=Q">Q</a></td>
<td><a href="?afficherliste&lettre=R">R</a></td>
<td><a href="?afficherliste&lettre=S">S</a></td>
<td><a href="?afficherliste&lettre=T">T</a></td>
<td><a href="?afficherliste&lettre=U">U</a></td>
<td><a href="?afficherliste&lettre=V">V</a></td>
<td><a href="?afficherliste&lettre=W">W</a></td>
<td><a href="?afficherliste&lettre=X">X</a></td>
<td><a href="?afficherliste&lettre=Y">Y</a></td>
<td><a href="?afficherliste&lettre=Z">Z</a></td>
</tr>
</table>
<?
$reponse = "SELECT * FROM client WHERE clinom like '".$lettre."%'";
$rechclient = mysql_query($reponse) or die ($errReq);
?>
<fieldset>
<label>Nom Prénom Adresse NPA Localité Téléphone Mobile Date de naissence Numéro d'identité Mot de passe Numéro Parrain Comentaire</label><br />
<?
while ($donnees = mysql_fetch_array($rechclient))
{
echo "<".$donnees['clinom']." ".$donnees['clipre']." ".$donnees['cliadr']." ".$donnees['clinpa']." ".$donnees['cliloc']." ".$donnees['clitel']." ".$donnees['climob']." ".$donnees['clidatenais']." ".$donnees['clinumide']." ".$donnees['climdp']." ".$donnees['clinum_est_parraine']." ".$donnees['clicom']."<br>";
}
?>
</fieldset>
<?
mysql_close(); // Déconnexion de MySQL
?>
</html>
Message édité par jyms2005 le 22-10-2005 à 23:11:06