|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : février 2006 Messages : 145 ![]() |
Bonjour à tous,
J'ai un formulaire pour modifier les données d'un produit dans une bdd, description et photo comprise. Le problème est que le script d'upload de la photo est pris en compte même si le champs de la nouvelle photo est vide (cad même si on ne veut pas modifier la photo). J'imagine qu'une condition "if" est requise pour empêcher le remplacement du champs photo au cas où le input "newphoto" est vide mais je ne sais pas comment l'écrire... Merci de votre aide. |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() |
C'est un cas habituel. Il faut que tu testes la présence de la photo dans ton code PHP et que tu executes une requète SQL différente selon les 2 cas : une requète avec update de la photo, et une requète sans update de a photo
__________________
|
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : février 2006 Messages : 145 ![]() |
En fait, il ne télécharge rien lorsque le input de la nouvelle photo est vide.
Mais il remplace quand même le champs dans la bdd avec l'adresse du fichier... Ou plus exactement il efface l'entrée précédente. Donc 2 requêtes avec une condition "si newphoto est vide" et une autre "si newphoto = qqchose" ? |
|
|
00
|
|
|
#4 |
|
Membre confirmé
![]() |
C'est exactement ça, une requète pour chaque cas
__________________
|
|
|
00
|
|
|
#5 | ||
|
Membre du Club
![]() Inscription : février 2006 Messages : 145 ![]() |
Impeccable, j'ai donc mis ça :
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com