Récupérer des champs textes liées à des check
ultimate99
Messages postés
16
Statut
Membre
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour;
comment récupérer des champs textes liées à des checkboxs.
voila mon code:
<input type="checkbox" name="dd[".$i."]" value="<?php echo $b ?> <?php echo $data66['Kundennummer'] ?>"><input name="t[".$i."]" type="text" value="<?php echo $data66['Kundennummer'] ?>" />
et la récupération:
$dd = $_POST["dd"];
for ($i=0; $i<count($dd); $i++) {
echo $dd[$i]."<br />";}
en plus si je change un valeur dans un champs de texte, le résultat est la valeur changée non la valeur récupéré de la base.
merci.
comment récupérer des champs textes liées à des checkboxs.
voila mon code:
<input type="checkbox" name="dd[".$i."]" value="<?php echo $b ?> <?php echo $data66['Kundennummer'] ?>"><input name="t[".$i."]" type="text" value="<?php echo $data66['Kundennummer'] ?>" />
et la récupération:
$dd = $_POST["dd"];
for ($i=0; $i<count($dd); $i++) {
echo $dd[$i]."<br />";}
en plus si je change un valeur dans un champs de texte, le résultat est la valeur changée non la valeur récupéré de la base.
merci.
A voir également:
- Récupérer des champs textes liées à des check
- Comment récupérer des messages supprimés sur whatsapp - Guide
- Les textes ne doivent pas être en retrait à droite et à gauche - Guide
- Récupérer mon compte facebook désactivé - Guide
- Word mettre à jour tous les champs - Forum Word
- Comment recuperer une video sur youtube - Guide
4 réponses
echo '<input type="checkbox" name="dd'.$i.'" value="'.$b.$data66['Kundennummer'].'">';
echo '<input name="t'.$i.'" type="text" value="'.$data66['Kundennummer'].'" /> ';
Ensuite, pour récupérer:
$ddi=nb_i; => remplacer nb_i par le nombre de "i".
for ($i=0; $i<$ddi; $i++) {
$ddtext[$i] = $_POST["dd".$ddi];
$ttext[$i] = $_POST["t".$ddi];
echo $ddtext[$i]."<br />";
echo $ttext[$i]."<br />";
}
J'ai pas testé, mais ça ne doit pas être loin...
echo '<input name="t'.$i.'" type="text" value="'.$data66['Kundennummer'].'" /> ';
Ensuite, pour récupérer:
$ddi=nb_i; => remplacer nb_i par le nombre de "i".
for ($i=0; $i<$ddi; $i++) {
$ddtext[$i] = $_POST["dd".$ddi];
$ttext[$i] = $_POST["t".$ddi];
echo $ddtext[$i]."<br />";
echo $ttext[$i]."<br />";
}
J'ai pas testé, mais ça ne doit pas être loin...
dans la partie html, il faut mettre les variables dans du php
<input type="checkbox" name="dd['<?php echo $i; ?>']" value="<?php echo $i; ?>" /><input name="t['<?php echo $i; ?>']" type="text" value="<?php echo $data66['Kundennummer'] ?>" />
et la récupération:
<?php
$dd = $_POST["dd"];
$t = $_POST["t"];
for ($i=0; $i<count($dd); $i++) {
//echo $dd[$i]."<br />"; //la tu recuperes la valeur de la checkbox cochée, ce sera le numéro correspondant à $i donc l'index de t[]
echo $t[$dd[$i]]."<br />"; //la tu affiches les valeurs des inputs dont la checkbox est cochée
}
merci Alain, mais le code ne marche pas,
je modifié le code comme ça
<input type="checkbox" name="dd[]" value="<?php echo $xn ?> "><input name="t[]" type="text" value="<?php echo $data66['Kundennummer'] ?>" />
et la récupération:
$dd = $_POST["dd"];
$k=$_POST['t'];
$mi=count($dd);
$j=0;
for ($i=0; $i<count($k); $i++) {
{
if(isset($dd)){
if($j < $mi){
echo $dd[$j];
}
echo $k[$i];}
$j++;
}
}
mais le résultat est les valeurs de checkbox puis les valeurs de champs texte!
comment mettre l'affichage un valeurs de checkbox puis un valeur de champ texte (pour l'insertion dans la base de données) ?
je modifié le code comme ça
<input type="checkbox" name="dd[]" value="<?php echo $xn ?> "><input name="t[]" type="text" value="<?php echo $data66['Kundennummer'] ?>" />
et la récupération:
$dd = $_POST["dd"];
$k=$_POST['t'];
$mi=count($dd);
$j=0;
for ($i=0; $i<count($k); $i++) {
{
if(isset($dd)){
if($j < $mi){
echo $dd[$j];
}
echo $k[$i];}
$j++;
}
}
mais le résultat est les valeurs de checkbox puis les valeurs de champs texte!
comment mettre l'affichage un valeurs de checkbox puis un valeur de champ texte (pour l'insertion dans la base de données) ?
<input type="checkbox" name="dd" value="<?php echo $xn ?> "><input name="t" type="text" value="<?php echo $data66['Kundennummer'] ?>" />
et la récupération:
$dd = $_POST["dd"];
$k=$_POST['t'];
$mi=count($dd);
$j=0;
for ($i=0; $i<count($k); $i++) {
{
if(isset($dd)){
if($j < $mi){
echo $dd[$j]; ===> Clairement impossible dans ton code!!!
}
echo $k[$i];} ===> Clairement impossible dans ton code!!!
$j++;
}
}
Il faut choisir: Soit tu veux prendre toute une liste de récupération de champs par ex: 5 check et 5 text ou tu veux n'en récupérer qu'un de chaque !!!
(Si tu veux toute la liste, prends mon premier code dans le premier post.)
et la récupération:
$dd = $_POST["dd"];
$k=$_POST['t'];
$mi=count($dd);
$j=0;
for ($i=0; $i<count($k); $i++) {
{
if(isset($dd)){
if($j < $mi){
echo $dd[$j]; ===> Clairement impossible dans ton code!!!
}
echo $k[$i];} ===> Clairement impossible dans ton code!!!
$j++;
}
}
Il faut choisir: Soit tu veux prendre toute une liste de récupération de champs par ex: 5 check et 5 text ou tu veux n'en récupérer qu'un de chaque !!!
(Si tu veux toute la liste, prends mon premier code dans le premier post.)
que veux tu faire exactement ?
afficher un ensemble de checkbox associées à des champs input type text (valeur leu dans une BDD)
et récupérer et enregister dans une table de la bdd seulement les valeurs des input correspondant aux checkbox cochées ??
afficher un ensemble de checkbox associées à des champs input type text (valeur leu dans une BDD)
et récupérer et enregister dans une table de la bdd seulement les valeurs des input correspondant aux checkbox cochées ??