par
Cyrano » 22 août 2005, 16:09
Si tu ne cliques pas sur le bouton [Parcourir], la variable $_FILES ne sera pas initialisée : là, tu as deux interprétations possibiles: soit on veut laisser l'image actuelle, soit on veut supprimer l'image actuelle (S,il y en a une bien entendu)
Donc dans la partie traitement, tu testes si $_FILES existe et contient quelque chose avec if(isset($_FILES)). à partir de là, tu pourrais tester la case à cocher suggérée, appelons-la suppression:
if(!isset($_FILES) && isset($_POST['suppression']))
{
// Pas de fichier choisi et case à cochér sélectionnée : on supprime l'image existante;
}
elseif(!isset($_FILES) && !isset($_POST['suppression']))
{
// Pas de fichier choisi et case à cocher non sélectionnée : on laisse en l'état;
}
elseif(etc...)
Est-ce que tu saisis le principe ?
Si tu ne cliques pas sur le bouton [Parcourir], la variable $_FILES ne sera pas initialisée : là, tu as deux interprétations possibiles: soit on veut laisser l'image actuelle, soit on veut supprimer l'image actuelle (S,il y en a une bien entendu)
Donc dans la partie traitement, tu testes si $_FILES existe et contient quelque chose avec if(isset($_FILES)). à partir de là, tu pourrais tester la case à cocher suggérée, appelons-la suppression:
[php]if(!isset($_FILES) && isset($_POST['suppression']))
{
// Pas de fichier choisi et case à cochér sélectionnée : on supprime l'image existante;
}
elseif(!isset($_FILES) && !isset($_POST['suppression']))
{
// Pas de fichier choisi et case à cocher non sélectionnée : on laisse en l'état;
}
elseif(etc...)
[/php]
Est-ce que tu saisis le principe ?