Jump to content
Sign in to follow this  
Samuel6790

bouton radio "checked"

Rate this topic

Recommended Posts

Bonjour à tous.

dans une base de données, j'ai deux boutons radio dont le choix (name="choix") est à OUI ou NON.

Quand j'effectue la création d'un enregistrement, la donnée est bien transmise à la BDD suivant si ma variable $choix est à OUI ou à NON.

Toutefois, je rencontre un problème dans l'affichage du résultat...

Je sélectionne un enregistrement dans la base par $id_r2 (par exemple)

Toutes mes variables sont passées à mon formulaire par des $_GET["variable"]

Comment est il possible de faire afficher le bon "radio" (oui ou non") suivant la donnée présente dans la table...

Pour plus de clarté, voici une partie de mon code....

<center><table>
<br><br>
<tr align="center">
<td>Document archivé ? </td>
<td>OUI<input type="radio" name="choix" value="OUI" <?if($choix=="OUI")checked;?>></td></tr>
<tr align="center"><td></td><td>NON<input type="radio" name="choix" value="NON" ></td></tr>
</table></center>

C'est avec la partie :

<?if($choix=="OUI")checked;?>

que j'ai des problèmes..... le bouton radio "oui" ne se 'check' pas si ma bdd est à OUI

Bien sûr quand cela marchera pour "oui" je copierai le code dans la ligne du "non"

merci de vos suggestions à ce sujet....

à bientôt

Edited by Samuel6790

Share this post


Link to post
Share on other sites

ok? MERCI...

je vais mettre en oeuvre immédiatement..

Bon.... je dois avoir fait une autre mistake..... ça marche pas...... je poste la totalité du code pour voir....


<td><h4>Modification d'une fiche</h4></td>
<hr>
<?php
//connection au serveur:
require ('../registre ggd/connectionregistre.php');
//récupération de la variable d'URL,
$id_r2 = $_GET["id_r2"] ;

//requête SQL:
$sql = "SELECT * FROM r2 WHERE id_r2 = '$id_r2'";
//exécution de la requête:
$requete = mysql_query( $sql ) ;
//affichage des données:
if( $result = mysql_fetch_object( $requete ) )
{
//transformation des données issues de la requète en variables
$id_r2=($result->id_r2);
$modele=($result->modele);
$service=($result->service);
$date=($result->date);
$objet=($result->objet);
$redacteur=($result->redacteur);
?>
<form NAME="r2" action="modif_r22.php" method="GET">
<input type="hidden" name="id_r2" value=" <?php echo($result->id_r2); ?>">
<center><table border="0" bgcolor= "silver" align="center" cellspacing="2" cellpadding="2">
<tr align="center">
<td colspan="3" align="center">N°/2 : <a align= "center" bgcolor ="silver", text="red"><font face="arial" color="red" size="6"><em><B><I><?php echo($result->id_r2) ;?></i></b></em></font></td>
</tr>

///suit l'affichage de toutes les autres variables ---- puis ////


<center><table>
<br><br><tr align="center"><td>Document archivé ? </td><td>OUI<input type="radio" name="choix" value="OUI" <?if($choix=="OUI") echo"checked";?>></td></tr>
<tr align="center"><td></td><td>NON<input type="radio" name="choix" value="NON" <?if($choix=="NON") echo"checked";?>></td></tr>
</table></center>
<br>
</table></center>
<Center><table>
<tr align="center">
<td><input type="submit" value="Modifier"></td>
</tr>
<?php
}//fin if
mysql_close();
?>

Je ferme ensuite les balises indispensables....

Pourtant, je pensais qu'avec ta solution, ca devait fonctionner.....

Merci de vos réponses

Edited by Samuel6790

Share this post


Link to post
Share on other sites

Ok autant pour moi.....

J'ai oublié de donner la variable $choix.....

Comme quoi quand on a le nez dans le guidon, on voit pas le paysage

Merci encore

et en plus... ça marche.... merci à tous

Edited by Samuel6790

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...