Page 1 sur 1

supprimer (löschen) un produit de sa liste

Posté : 20 sept. 2016, 08:43
par Henrigo
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

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

Posté : 20 sept. 2016, 10:47
par moogli
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é.

@+

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

Posté : 20 sept. 2016, 10:55
par Henrigo
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

Posté : 20 sept. 2016, 11:14
par moogli
ç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

Posté : 20 sept. 2016, 13:20
par Henrigo
ç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

Posté : 20 sept. 2016, 14:14
par moogli
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

Posté : 21 sept. 2016, 09:31
par Henrigo
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

Posté : 21 sept. 2016, 11:14
par moogli
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 ;)


@+