Comment faire pour remplir le type de saisie de la valeur du fichier de base de données en PHP?
Je suis en train d'écrire le code pour l'édition d'un formulaire qui contient un fichier d'entrée de champ. J'ai toutes les valeurs tirées de la base de données pour les différents types de champ, mais le type de fichier d'entrée ne permet pas de montrer sa valeur.
J'ai un code qui ressemble à ceci:
<input class="picturebox" id="logo" name="userfile" value="<?php echo $discount_details->picture_name;?>" />
Mais en fait dans le rendu de la vue de la valeur de l'attribut a la valeur null pour userfile champ.
Comment puis-je charger la valeur de type de données d'entrée lorsque quelqu'un est en train de modifier la forme et ne pas vouloir changer l'image entré précédemment par lui lors de son édition.
- Ne vous obtenez des erreurs, ou de toute indication que
$discount_details->picture_name
contient en fait une valeur? Juste après que vous tirez de la base de données de vidage de la valeur et de voir que vous obtenez.var_dump($discount_details->picture_name)
- Afficher son image précédente avec le fichier de champ de formulaire html.et vérifier les fichier vide de terrain, et si ce n'est pas vide de remplacer le fichier avec un nouveau.
- monsieur, je veux vous demander comment avez-vous vous l'écho de la valeur de cette entrée de texte sans l'aide de session, veuillez répondre
Vous devez vous connecter pour publier un commentaire.
Vous pouvez simplement faire
value
champ vide et de montrer votre ancienne image juste de ce champ d'entrée(ou ci-dessous).puis vérifier après la soumission du formulaire,if
$_POST['userfile']
est vide, ne pas mettre à jourtable.picture_name
.vous pouvez donner la valeur de l'attribut de fichier d'entrée type
si vous souhaitez afficher le contenu du fichier de mise à jour formulaire, vous pouvez l'afficher en séparer tag
comme:
ici, vous devriez envisager une chose
si l'utilisation est sélectionnée nouveau fichier à télécharger, vous pouvez mettre à jour la colonne d'autre l'utilisation n'est pas sélectionnée, toute chose, tout juste mis à jour d'autres contenus sans fichier, vous devez mettre à jour le nom de la colonne avec l'ancien nom de fichier.
Le truc simple, c'est que ; donner une id à la balise
Puis en PHP de faire comme ceci: