salut, j'ai un formulaire avec des input text. certains sont préremplis par requêtes sql et ils sont placés en readonly lorsqu'ils sont préremplis.
voila la fonction qui place le readonly :
et dans un input
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function read_only($valeur) { $val_read='readonly=readonly'; if($valeur!="") return $val_read; }
donc ça marche très bien pour tous les champs contenant du texte : je vois le texte dans le champ grisé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input type="text" name="prenom" id="prenom" <?php echo read_only($prenom); ?> value="<?php echo "$prenom"; ?>" />
En revanche pour tous mes champs qui contiennent des dates au format JJ/MM/AA je ne vois pas les dates dans les champs grisés alors qu'elles sont bien présentes en base de données.
De plus si, sur les champ contenant les dates j'enlève l'appel à la fonction écrivant readonly, les dates s'affichent bien dans les champs(mais ils ne sont plus readonly).
étrange byzarre.
merci de votre aide
Partager