supprimer (löschen) un produit de sa liste

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : supprimer (löschen) un produit de sa liste

Re: supprimer (löschen) un produit de sa liste

par moogli » 21 sept. 2016, 11:14

une clef primaire est forcément unique a partir du moment ou elle est définie
exemple
create table test (
idtest int not null primary key,
unchamp varvhar(20) not null
);
idtest est la clef primaire, cela impose qu'elle ne peux être null ni en double (un primary key est forcément unique).

du coup un delete from test where idtest=42 ne peux supprimer qu'une seule ligne

si c'est pas celle à laquelle tu t'attends c'est que tu ne passe pas la bonne valeur de la clef primaire ;)


@+

Re: supprimer (löschen) un produit de sa liste

par Henrigo » 21 sept. 2016, 09:31

de rien ;)

pour le reste, tu as 5 critères pour le delete, tu ne devrais avoir possibilité de doublon la dessus.
Sinon le moyen le plus sur de supprimer une ligne de table c'est d'utiliser la clef primaire (qui par essence est unique).

@+
je suis allé dans ma base de données et ajoute unique a ma clef primaire malheureusement ca ne me reussi touours pas

Re: supprimer (löschen) un produit de sa liste

par moogli » 20 sept. 2016, 14:14

de rien ;)

pour le reste, tu as 5 critères pour le delete, tu ne devrais avoir possibilité de doublon la dessus.
Sinon le moyen le plus sur de supprimer une ligne de table c'est d'utiliser la clef primaire (qui par essence est unique).

@+

Re: supprimer (löschen) un produit de sa liste

par Henrigo » 20 sept. 2016, 13:20

ça supprime quoi ?

parce que la il y a pas beaucoup de place pour les erreurs ;)

pour la sécu c'est pas un raison, en plus cela simplifie la chose coté dev, moins de html, moins de source de risque bref, simple et efficace ;)

@+
Moogli
ca supprime un produit (image ) de la Liste de mes Produits.

par contre j'ignorai ce detail "pour la sécu c'est pas un raison, en plus cela simplifie la chose coté dev, moins de html, moins de source de risque bref, simple et efficace ;)"

Merci beaucoup

Re: supprimer (löschen) un produit de sa liste

par moogli » 20 sept. 2016, 11:14

ça supprime quoi ?

parce que la il y a pas beaucoup de place pour les erreurs ;)

pour la sécu c'est pas un raison, en plus cela simplifie la chose coté dev, moins de html, moins de source de risque bref, simple et efficace ;)

@+

Re: supprimer (löschen) un produit de sa liste

par Henrigo » 20 sept. 2016, 10:55

Salut Moogli,
ca fonctionne sans faute jusqu'ici aucune erreur mais c'est au moment de supprimer un produit (image ) il ne supprime pas toujours ce que l'on souhaite.
en ce qui concerne la securite c'est pas un probleme parceque il sera juste sur l'intranet. c'est pas une page commercial ou il ya des informations a proteger.

Re: supprimer (löschen) un produit de sa liste

par moogli » 20 sept. 2016, 10:47

salut,

il nous faut plus d'info parce que la c'est vague et le code trop succin pour l'on te dise autre chose ; ça semble fonctionner :)


pour info ces deux lignes sont inutiles
<input type="hidden" name="user" value="<?php echo $_SESSION['LOGIN'] ?>">
<input type="hidden" name="sessionID" value="<?php echo $_SESSION['sessionID'] ?>">
Utilise directement les variables de session parce que la c'est même un trou de sécurité (on peux simplement se faire passer pour quelqu'un d'autre en modifiant le source html).

as tu une erreur SQL ou php

est ce que les données sont conforme à ce que tu attends ? (ajoute un var_dump($_POST); pour être certain de la chose).

Pour moi si le problème est alléatoire regarde du coté des données, ta requête étant relativement simple et sans ambiguïté.

@+

supprimer (löschen) un produit de sa liste

par Henrigo » 20 sept. 2016, 08:43

salut a tous,

lorsque j'essaye de vouloir supprimer un produit de ma liste ca ne supprime pas toujours ce que je desire, quelqu'un aurait une idée s'il vous plait.

https://gist.github.com/Henrigo/245a8a9 ... 665aca9c1f

merci bien de votre Aide