Afficher les valeurs 0 dans les input number des formulaires
Résolu
emrh
Messages postés
439
Statut
Membre
-
emrh Messages postés 439 Statut Membre -
emrh Messages postés 439 Statut Membre -
Bonjour à tous,
Sur un formulaire, j'ai plusieurs input de type number qui sont alimentés par des variables de session, elles même en provenance de ma base de données. Dans la base de données, ces variables sont stockées sous la forme INT(2) et certaines contiennent la valeur 0
Comment faire pour que ce soit la valeur 0 qui soit affichée dans l'input et non pas un champs vide ?
Merci d'avance pour votre aide !
EDIT :
$_SESSION['enfants'] = int($entete_contrat['enfants']); ne fonctionne pas !
$_SESSION['animaux'] = number_format($entete_contrat['animaux']); non plus !
value ="<?php echo number_format($_SESSION['bebes']); ?>"Ni ça !
Sur un formulaire, j'ai plusieurs input de type number qui sont alimentés par des variables de session, elles même en provenance de ma base de données. Dans la base de données, ces variables sont stockées sous la forme INT(2) et certaines contiennent la valeur 0
Comment faire pour que ce soit la valeur 0 qui soit affichée dans l'input et non pas un champs vide ?
Merci d'avance pour votre aide !
<?php
$requete1 = $bdd->prepare('SELECT * FROM contrats WHERE id_contrat = :id_contrat');
$requete1->execute(array(
'id_contrat' => $_GET['id_contrat']
));
$entete_contrat = $requete1->fetch();
$_SESSION['adultes'] = $entete_contrat['adultes'];
$_SESSION['enfants'] = $entete_contrat['enfants'];
$_SESSION['bebes'] = $entete_contrat['bebes'];
$_SESSION['animaux'] = $entete_contrat['animaux'];
?>
.../...
<input class="input-formulaire" type="number" min="1" id="adultes" name="adultes" required="" value ="<?php echo $_SESSION['adultes']; ?>">
<input class="input-formulaire" type="number" min="0" id="enfants" name="enfants" required="" value ="<?php echo $_SESSION['enfants']; ?>">
<input class="input-formulaire" type="number" min="0" id="bebes" name="bebes" required="" value ="<?php echo $_SESSION['bebes']; ?>">
<input class="input-formulaire" type="number" min="0" id="animaux" name="animaux" required="" value ="<?php echo $_SESSION['animaux']; ?>">
EDIT :
$_SESSION['enfants'] = int($entete_contrat['enfants']); ne fonctionne pas !
$_SESSION['animaux'] = number_format($entete_contrat['animaux']); non plus !
value ="<?php echo number_format($_SESSION['bebes']); ?>"Ni ça !
Configuration: Linux / Firefox 95.0
A voir également:
- Afficher les valeurs 0 dans les input number des formulaires
- Afficher les 0 dans excel - Guide
- Tous les code possible de 0 à 9 (4 chiffres ) liste - Forum Jeux vidéo
- Afficher les modifications word - Guide
- Afficher toutes les lignes masquées excel ✓ - Forum Excel
- Les données fournies dans le fichier à télécharger peuvent être synthétisées par le tableau récapitulatif ci-dessous. dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des quatre premières colonnes. il manque 5 valeurs dans le tableau ci-dessous. retrouvez-les dans votre tableau, puis reportez-les arrondies à l’entier le plus proche. ✓ - Forum Excel
1 réponse
J'ai plusieurs tests et me suis rendu compte que le problème venait de ma page de traitement
d'enregistrement du formulaire !!!
J'avais :
que j'ai remplacé par :
Désolé pour le dérangement !!!
d'enregistrement du formulaire !!!
J'avais :
$adultes = !empty($_POST['adultes']) ? $_POST['adultes'] : NULL;
$enfants = !empty($_POST['enfants']) ? $_POST['enfants'] : NULL;
$bebes = !empty($_POST['bebes']) ? $_POST['bebes'] : NULL;
$animaux = !empty($_POST['animaux']) ? $_POST['animaux'] : NULL;
que j'ai remplacé par :
$adultes = !empty($_POST['adultes']) ? $_POST['adultes'] : 0;
$enfants = !empty($_POST['enfants']) ? $_POST['enfants'] : 0;
$bebes = !empty($_POST['bebes']) ? $_POST['bebes'] : 0;
$animaux = !empty($_POST['animaux']) ? $_POST['animaux'] : 0;
Désolé pour le dérangement !!!