Un checked après un while

Résolu/Fermé
Gilledunord Messages postés 49 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 27 mars 2013 - Modifié par Gilledunord le 11/03/2012 à 15:58
Gilledunord Messages postés 49 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 27 mars 2013 - 12 mars 2012 à 16:35
Bonjour,

Problème de checked après un WHILE :
Le script fonctionne sans le checked,
$taille++ est pour mettre un nombre sur le mot "taille" exemple : taille1, taille2 etc. :

$req = mysql_query("SELECT taillevet FROM taillefemme") or die ("erreur requête taillefemme");  

$taille=1;  
while ( $resul = mysql_fetch_array ($req))  
{  
$taille<=20;  

echo '<input type="checkbox" name="taille'.$taille++.'" value="'.$resul['taillevet'].'">'.$resul['taillevet'].'';  
}  

Je voudrais que si la case est coché un checked se met:
Ca me renvoi les nombres "taille" en 2,4,6 etc. au lieu de 1,2,3 etc.
La commande "$resultat" appelle un autre script plus haut et égualement sous un WHILE,

$req = mysql_query("SELECT taillevet FROM taillefemme") or die ("erreur requête taillefemme");  

$taille=1;  
while ( $resul = mysql_fetch_array ($req))  
{  
$taille<=20;  

if ($resultat['taille'.$taille++.''] == $resul['taillevet'])   
{   
$checked = "checked='checked'";   
} else {   
$checked = "";   
}  
echo '<input type="checkbox" name="taille'.$taille++.'" value="'.$resul['taillevet'].'"'.$checked.'>'.$resul['taillevet'].'';  
}  


Merci pour votre aide
Cordialement



Aime tout le monde et tout le monde t'aimeras.
GilleduNord site : fouzitou.com/

2 réponses

Gilledunord Messages postés 49 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 27 mars 2013 2
Modifié par Gilledunord le 11/03/2012 à 17:43
Bonjour

Il doit bien y avoir une solution pour que les checked fonctionnent...

Au moins un indice.
Aime tout le monde et tout le monde t'aimeras.
GilleduNord site : fouzitou.com/
0
Gilledunord Messages postés 49 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 27 mars 2013 2
12 mars 2012 à 16:35
Je reviens poster la solution que j'ai eu sur un autre site :

$req = mysql_query("SELECT tailleint FROM taillehomme") or die ("erreur requête taillehomme");

$taille=1;
while ( $resul = mysql_fetch_array ($req1))
{
if ($resultat['taille'.$taille] == $resul['tailleint'])
{
$checked = 'checked="checked"';
} else {
$checked = '';
}
echo '<input type="checkbox" name="taille'.$taille.'" value="'.$resul['tailleint'].'"'.$checked.' />'.$resul['tailleint'];
$taille++;
}


Espérant que cela servira à d'autre...
0