A voir également:
- Modification d'une news avec image
- Image iso - Guide
- Logiciel modification pdf - Guide
- Suivi de modification word - Guide
- Comment agrandir une image - Guide
- Acronis true image - Télécharger - Sauvegarde
2 réponses
2berte
Messages postés
204
Date d'inscription
vendredi 17 novembre 2006
Statut
Membre
Dernière intervention
10 mai 2010
143
4 déc. 2008 à 11:30
4 déc. 2008 à 11:30
Ta condition devrait pas plutôt être :
if(isset($_FILES['Fichier']['tmp_name']))
Car pour récuppérer les propriétes d'un champs upload, on utilise $_Files, puis tu vérifies si le nom du fichier temporaire est affecté. Si c'est le cas c'est une modification d'image.
C'est comme ça que je verrais les choses.
Essaye, et tiens nous au courant,
En attente de te lire en retour,
2berte
if(isset($_FILES['Fichier']['tmp_name']))
Car pour récuppérer les propriétes d'un champs upload, on utilise $_Files, puis tu vérifies si le nom du fichier temporaire est affecté. Si c'est le cas c'est une modification d'image.
C'est comme ça que je verrais les choses.
Essaye, et tiens nous au courant,
En attente de te lire en retour,
2berte
Cela ne marche toujours pas...
En fait, j'ai l'impression que quand le programme lit le script, il ne lit pas le "else if" et n'applique pas ce que je lui demande quand le champ upload est vide. Au contraire, quand je vais dans la base de données, je constate qu'il me supprime l'image précédente, en envoyant un timestamp quand même, même si le champ d'envoi de fichier est vide lors de l'envoi du formulaire.
Je précise encore que ce bout de code marche quand il pris à part... Je me retrouve avec :
Alors je supprime l'image précédente et j'upload la nouvelle (ce code marche parfaitement)
Alors je ne met à jour que les champs textes sans toucher au champ image dans la base de données...
C'est cette condition qui n'est pas lue...
En fait, j'ai l'impression que quand le programme lit le script, il ne lit pas le "else if" et n'applique pas ce que je lui demande quand le champ upload est vide. Au contraire, quand je vais dans la base de données, je constate qu'il me supprime l'image précédente, en envoyant un timestamp quand même, même si le champ d'envoi de fichier est vide lors de l'envoi du formulaire.
Je précise encore que ce bout de code marche quand il pris à part... Je me retrouve avec :
if(isset($_FILES['Fichier']['tmp_name']))
Alors je supprime l'image précédente et j'upload la nouvelle (ce code marche parfaitement)
else if(empty($_FILES['Fichier']['tmp_name']))
Alors je ne met à jour que les champs textes sans toucher au champ image dans la base de données...
C'est cette condition qui n'est pas lue...