IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

formulaire upadte avec suppression [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de spawns
    Homme Profil pro
    Inscrit en
    Juillet 2004
    Messages
    558
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 558
    Par défaut formulaire upadte avec suppression
    Bonjour à tous,
    j'ai un formulaire pour mettre a jour un bdd dans un back-office
    il y a divers champs dont un champs image
    qu'est ce que j'ai comme solution pour pouvoir supprimer cette image (je parle du fichier image) pour par la suite permettre d'uploader une autre image avant de soumettre le form pour l'update?
    je ne peux pas faire un form dans un form donc je vois ps trop.

    un petit coup de main serait le bienvenue

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    <form method="post"  action="modification_produit_fin.html" >
       <input type="hidden" name="id" value="<?php echo $datat['id'] ?>" />
    	<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
    <div class="form-group">				
    				<label for="port" class="control-label"><i class=" icon-arrow-right5 "></i> Frais de port :</label><br />
    				<div class="input-group col-xs-12 col-sm-12 col-md-6 col-lg-6"><div class="input-group-addon"><i class="icon-euro"> </i></div>				
    				<input class="form-control" type="text" placeholder="Frais de port" name="port" id="port" value="<?php echo $datat['port']; ?>" />
    				</div>
    				</div>	
    				<div class="form-group">				
    				<label for="prix" class="control-label"><i class=" icon-arrow-right5 "></i> Prix :</label><br />
    				<div class="input-group col-xs-12 col-sm-12 col-md-6 col-lg-6"><div class="input-group-addon"><i class="icon-euro"> </i></div>				
    				<input class="form-control" type="text" placeholder="Prix" name="prix" id="prix" value="<?php echo $datat['prix']; ?>" />
    				</div>
    				</div>	
     
    				<div class="form-group">				
    				<label for="laphoto" class="control-label"><i class=" icon-arrow-right5 "></i> Photo :</label><br />
    				<img src="<?php echo ' tccadm/ecommerce/photos/min_'.$datat['photo'].' '; ?>" alt="" />
     
    				<button class="btn btn-danger btn-xs" type="input" value="Supprimer" id="supprimer"/><i class="icon-cross"></i> Supprimer</button>
     
    				</div>
    Merci d'avance de votre aide.
    Cdt

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu peux avoir un champs pour uploader une nouvelle image en remplacement.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé Avatar de spawns
    Homme Profil pro
    Inscrit en
    Juillet 2004
    Messages
    558
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 558
    Par défaut
    @sabotage,
    non,car l'utilisateur peut supprimer l'image sans forcement vouloir en uploader une autre a la place.
    Par contre il faut effectivement afficher un champs d'upload une fois l'image effacer si il veut en mettre une nouvelle.

    @Watilin,
    je ne préfère pas faire une page pour la gestion des images car cela devient trop galere a utiliser pour l'utilisateur lambda
    comment procéder avec ajax ?

  4. #4
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 098
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 098
    Par défaut
    L'image se trouve sur le serveur, c'est donc depuis un script serveur que tu dois l'effacer. Regarde unlink
    Si tu veux que l'utilisteur puisse supprimer l'image depuis la page dont tu as donné le code, et avant de soumettre le formulaire, il n'y a qu'une solution : Ajax. Mais à mon avis, ce serait plus clair si tu faisais une autre page consacrée exclusivement à la gestion des images.
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Si tu ne connais pas Ajax, tu peux simplement mettre une case à cocher "Supprimer le fichier"
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre éclairé Avatar de spawns
    Homme Profil pro
    Inscrit en
    Juillet 2004
    Messages
    558
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 558
    Par défaut
    je connais un peu ajax.
    mais la solution de la case a coche ne convient pas car cela veux dire
    que l'utilisateur dois valider une fois la case cocher.
    c'est bon si il ne veux pas rajouter de nouvelle image, mais si il veux en uploader une nouvelle il doit revenir sur la page d'upade pour uploader une image

  7. #7
    Membre éprouvé Avatar de jisig
    Homme Profil pro
    null
    Inscrit en
    Avril 2014
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Indonésie

    Informations professionnelles :
    Activité : null

    Informations forums :
    Inscription : Avril 2014
    Messages : 146
    Par défaut
    Non pas du tout, si il ne met pas de fichier tu mets dans ta condition que ça ne fait que supprimer si il a coché la case && pas mis de fichier image, sinon si il a coché la case && mis un fichier image ça remplace, sinon ça ne fait rien.

    Jisig

  8. #8
    Membre éclairé Avatar de spawns
    Homme Profil pro
    Inscrit en
    Juillet 2004
    Messages
    558
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 558
    Par défaut
    effectivement cela peux être une solution, même si je la trouve pas très intuitive.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Formulaire] Bouton avec image
    Par Mister Nono dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 02/11/2005, 16h16
  2. [AJAX] Formulaire prépopuler avec du ajax dans la page
    Par shwin dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 31/10/2005, 15h37
  3. Formulaires : problème avec les slashes et les quotes
    Par GarGamel55 dans le forum Langage
    Réponses: 1
    Dernier message: 12/10/2005, 15h59
  4. Pb de formulaire Post avec javascript
    Par critok dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 28/09/2005, 15h31
  5. Update, décalage avec suppression
    Par moulette85 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 04/05/2005, 13h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo