Afficher une valeur d'un input
Résolu
Harlan77400
Messages postés
4
Statut
Membre
-
Harlan77400 Messages postés 4 Statut Membre -
Harlan77400 Messages postés 4 Statut Membre -
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
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
-
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
-
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...
-
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.-
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 leautocomplete="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.)
-
-
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 -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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.