Afficher une valeur d'un input

Résolu/Fermé
Harlan77400 Messages postés 4 Date d'inscription vendredi 13 mars 2020 Statut Membre Dernière intervention 13 mars 2020 - 13 mars 2020 à 06:36
Harlan77400 Messages postés 4 Date d'inscription vendredi 13 mars 2020 Statut Membre Dernière intervention 13 mars 2020 - 13 mars 2020 à 07:24
bonjour, j’essaye d’afficher une valeur récupérer de ma base de donnée dans un input mais celui ci est vide
voici mon code:

<label for="cli_code">Code client : </label>
<input type="text" id="cli_code" name="cli_code" value="<?php echo $CLI_CODE ?>"/>

dans mon inspecteur je récupère bien ma valeur
celui-ci affiche :

<input type="text" id="cli_code" name="cli_code" value="209"/>

mais mon input est vide .
merci de votre aide

5 réponses

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
13 mars 2020 à 06:48
Bonjour
Et comment récupères tu les données de ta base ?
Il nous faudrait ton code complet... Car là on ne sait pas comment tu as "remplis" ta variable $CLI_CODE

Ps: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
1
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
13 mars 2020 à 06:51
Et si ce n'est qu'un souci de visualisation
Cela peut venir de ton css...
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
Modifié le 13 mars 2020 à 07:10
Deux choses :

1 - Je t'ai donné un lien... tu ne l'as visiblement pas lu.
Donc je te le redonne et je te demanderai de l'appliquer dans tes prochains messages : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

2 - Tu nous indiques que lorsque tu examines ton champ, tu vois bien la valeur.
Ce n'est donc pas un souci de code PHP ... mais bien un souci de "visualisation".

Pour tester :
Remplaces ton code actuel par ça
<label for="cli_code">Code client : </label> 
<input type="text" id="cli_code" name="cli_code" value="333"/>

puis regardes si la valeur s'affiche.

Autre test:
Si tu écris (à la main) dans l'input, est-ce que tu parviens à voir ce que tu écris ?


Au passage :

je récupère le dernier enregistré dans la base de données et j'incrémente de 1 pour créer un nouveau client

Au lieu de gérer les ID manuellement, tu sais qu'il existe les champs AUTO-INCREMENTES ?
Et dans ce cas, lors de l'insertion en bdd... si tu ne précises pas de valeur pour ce champ.... il va s'augmenter de 1 automatiquement...

1
Harlan77400 Messages postés 4 Date d'inscription vendredi 13 mars 2020 Statut Membre Dernière intervention 13 mars 2020 1
13 mars 2020 à 07:17
oui c'est un souci de visualisation .
quand j'écris une autre valeur dans value elle ne s'affiche pas , si j'écris dans l'input cela marche

pour l'incrémentation je gère comme cela car ce n'est pas ma clé primaire de ma base, mais un champs qui sera précédé dans l'affichage de mon appli par un C pour client ou un P pour prospect pour le remplissage de mes devis et factures.
1
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
13 mars 2020 à 07:23

oui c'est un souci de visualisation .
quand j'écris une autre valeur dans value elle ne s'affiche pas

Ce n'est donc pas un souci de php.

Quelques tests à effectuer :
- Vide le cache de ton navigateur
- Essaye avec un autre navigateur ( d'ailleurs.. tu utilises lequel ? )
- Ajoute le
 autocomplete="off" 
à ton input

Et puis, vérifies que tu n'aies pas de Javascript qui viderait ce champ

A savoir que sans le code complet de ta page, il nous sera impossible de t'aider d'avantage.
Dans l'idéal, tu pourrais aussi nous montrer le code "généré" ( une fois la page affichée dans ton navigateur, tu fais un CTRL+u puis tu nous colles le code (entre balises de code bien entendu) ici.)
0
Harlan77400 Messages postés 4 Date d'inscription vendredi 13 mars 2020 Statut Membre Dernière intervention 13 mars 2020 1
13 mars 2020 à 06:56
Voila comment je le récuprer

$query= mysqli_query($mysqli,"SELECT * FROM clients ORDER BY CLI_CODE DESC LIMIT 1");
$donnees = mysqli_fetch_array($query);
$CLI_CODE= $donnees["CLI_CODE"]+1;


je récupère le dernier enregistré dans la base de données et j'incrémente de 1 pour créer un nouveau client

le css est bon mon formulaire est en color:black

merci de ton aide
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Harlan77400 Messages postés 4 Date d'inscription vendredi 13 mars 2020 Statut Membre Dernière intervention 13 mars 2020 1
13 mars 2020 à 07:24
Re,
j'ai fait un nettoyage de l'historique de mon navigateur et là ça fonctionne. J'utilise firefox.
je te remercie Jordane45 de ton aide.
0