Page 1 sur 1

Conserver valeur d un formulaire

Posté : 15 févr. 2008, 11:56
par ulmo
Bonjour a tous,

Je met a jour des valeurs dans ma bd via un formulaire, puis il m arrive d utiliser une 2e fois le meme formulaire pour le completer, lors de la 2e saisie les valeurs de type file et date sont perdues alors que les textarea sont conservées.

Y a t il une fonction qui me permettent de conserver toutes les valeurs?

Re: Conserver valeur d un formulaire

Posté : 15 févr. 2008, 12:20
par Calimero
Bonjour a tous,

Je met a jour des valeurs dans ma bd via un formulaire, puis il m arrive d utiliser une 2e fois le meme formulaire pour le completer, lors de la 2e saisie les valeurs de type file et date sont perdues alors que les textarea sont conservées.

Y a t il une fonction qui me permettent de conserver toutes les valeurs?
Pour le file, si tu parles bien de l'élément HTML pour uploader un fichier, il n'y a rien à y faire.

Pour une date, en revanche, c'est sûrement possible et cela dépend de ton code (puisqu'il n'y a pas de champ de saisie de date natif en html, si tu en utilises alors c'est forcément du javascript derrière).

Montre-nous le code :D

Posté : 15 févr. 2008, 12:40
par ulmo
Erf merci beaucoup pour toutes ces reponses mais c est surtout le file qui m interesse :(

Ptite question bete :wink:

Pourquoi peut on pas faire une requete sur la base et fixer une variable pour l ancienne valeur et si le champ est reste vide utilisé cette valeur? du genre :
if(isset($_POST['boninter']))      $boninter=$_POST['boninter'];
else      $boninter = $oldboninter;

Posté : 15 févr. 2008, 13:31
par Truc
Le bon raisonnement est :
Si le champs est vide ça veut dire qu'on ne souhaite pas le mettre à jour donc on ne l'inclus pas dans la requête de mise à jour :-k

Dans ton cas on ne sait même pas d'où sort "$oldboninter"
De plus la variable POST existe dès validation du formulaire... empty() serait mieux

Posté : 15 févr. 2008, 15:17
par ulmo
C est pas faux merci :wink:

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]