Hello!
J'ai une page dont je me sers pour mettre à jour des données pour mon site...
Dans cette page, j'ai une boucle et pour chaque position, j'ai un ensemble de 4 boutons radio qui envoie la valeur sélectionnée dans ma bdd...
J'aimerais réussir à mettre en checked les boutons radio en fonction des valeurs présentes dans ma bdd, mais j'ai un peu de mal...
Voici mon code
Pourriez vous me dire pourquoi ça ne fonctionne pas?
Merci d'avance pour votre aide
J'ai une page dont je me sers pour mettre à jour des données pour mon site...
Dans cette page, j'ai une boucle et pour chaque position, j'ai un ensemble de 4 boutons radio qui envoie la valeur sélectionnée dans ma bdd...
J'aimerais réussir à mettre en checked les boutons radio en fonction des valeurs présentes dans ma bdd, mais j'ai un peu de mal...
Voici mon code
// préparation du tableau
$req_top40 = "SELECT
t.pos,
t.id,
t.evo,
mp3.artiste,
mp3.titre
FROM
top40 t
LEFT JOIN
mp3
ON
t.id = mp3.id
GROUP BY
mp3.id
ORDER BY
t.pos ASC;";
echo $req_top40;
$req_top40b = mysql_query($req_top40);
$req_semaine = "SELECT semaine from top40 WHERE pos=1";
$req_semaineb = mysql_query($req_semaine);
// maintenant, on affiche les donnees
echo '<form method="post" action="top40.php" name="">';
echo '<table width="950" border="5" bgcolor="#cococo" bordercolorlight="#fda3a5" style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0";>';
echo '<tr>';
echo ' <td width="50"><center><b><font size="2">Position</font></b></center></td>';
echo ' <td width="50"><center><b><font size="2">ID</font></b></center></td>';
echo ' <td width="150"><center><b><font size="2">Artiste</font></b></center></td>';
echo ' <td width="150"><center><b><font size="2">Titre</font></b></center></td>';
echo ' <td width="200"><center><b><font size="2">Evolution</font></b></center></td>';
echo '</tr>';
while ($val = mysql_fetch_array($req_semaineb))
{
echo '<H2><font color="#FFFFFF"> Classement du <b> <input type="text" name="semaine" maxlength="20" size="20" value="'.$val['semaine'].'"></<b></font></H2>';
}
while ($val = mysql_fetch_array($req_top40b))
{
echo '<tr>';
echo ' <td width="50"><center><b><font size="2">'.$val['pos'].'</font></b></center></td>';
echo ' <td width="50"><center><b><font size="2"><input type="text" name="pos_'.$val['pos'].'_id" maxlength="15" size="5" value="'.$val['id'].'"></font></b></center></td>';
echo ' <td width="150"><center><b><font size="2">'.$val['artiste'].'</font></b></center></td>';
echo ' <td width="150"><center><b><font size="2">'.$val['titre'].'</font></b></center></td>';
echo ' <td width="200"><center>';
echo ' <input type="radio" id="evo_plus" name="evo_'.$val['id'].'" value="haut"';
echo ($id->evo == "haut") ? ' checked="checked"' : '';
echo '><label for="evo_plus">+</label>';
echo ' <input type="radio" id="evo_moins" name="evo_'.$val['id'].'" value="bas"';
echo ($id->evo == "bas") ? ' checked="checked"' : '';
echo '><label for="evo_moins">-</label>';
echo ' <input type="radio" id="evo_egal" name="evo_'.$val['id'].'" value="egal"';
echo ($id->evo == "egal") ? ' checked="checked"' : '';
echo '><label for="evo_plus">=</label>';
echo ' <input type="radio" id="evo_entree" name="evo_'.$val['id'].'" value="entree"';
echo ($id->evo == "entree") ? ' checked="checked"' : '';
echo '><label for="evo_entree">E</label>';
[code] echo '</center></td>';
echo '</tr>';
};
echo '<tr>';
echo ' <td colspan="5"><input type="submit" name="submit" value="Mettre A Jour"></td>';
echo '</tr>';
echo '</table>';
echo '</form>';
Pourriez vous me dire pourquoi ça ne fonctionne pas?
Merci d'avance pour votre aide