Bouton radio MySQL
Hors ligneMyphp_51 Le 03/03/2008 à 05:01 Profil de Myphp_51 Configuration de Myphp_51

J’aimerai savoir comment faire pour réaliser un formulaire de 4 boutons radio pour faire la mise à jour d’une base de donnée Mysql à chaque fois en sachant que le groupe de boutons radio doit être couché sur la dernière valeur indiqué dans la base de donnée.
--
Merci
Hors ligneAnthony Le 04/03/2008 à 01:04 Profil de Anthony Configuration de Anthony

Fou du volant
Pour qu'on t'aide il faudrait que tu sois plus précis dans ce que tu veux car là on doit tenter de trouver au pifomètre ...
--

Hors ligneMyphp_51 Le 04/03/2008 à 02:17 Profil de Myphp_51 Configuration de Myphp_51

Concernant le terme couché, j'ai voulu dire sélectionné, mais le plus important pour moi c'est de faire changer le contenu du table, alors la mise à jour doit être dans le sens de modifier le contenu du même table MySQL, et là j'explique bien:

Coté MySQL:

Il doit y avoir 1 table nommée Projet avec 2 champs, un nommé id et l'autre nommé etat.


Coté PHP :

j'ai 4 boutons radio:

                               - Rouge
                               - Bleu
                               - Vert
                               - Noir

Si je clique sur Rouge, la table MySQL doit avoir la valeur : images/rouge.gif dans le champ etat
Si je clique sur Bleu, la table MySQL doit avoir la valeur : images/bleu.gif dans le champ etat
Si je clique sur Vert, la table MySQL doit avoir la valeur : images/vert.gif dans le champ etat
Si je clique sur Noir, la table MySQL doit avoir la valeur : images/noir.gif dans le champ etat

Voilà!

Merci.
--
Merci
Hors ligneAnthony Le 04/03/2008 à 10:41 Profil de Anthony Configuration de Anthony

Fou du volant
Pour créer quatre boutons radio : Boutons radio en XHTML, tu leurs attribueras les valeurs respectives de "0", "1", "2", et "3".

Ensuite en PHP lorsque le formulaire est soumis, mettons que tu aies appelé tes input radio par "couleur" :


<?php

$array_couleurs 
= array(=> 'images/rouge.gif',
                                    1 => 'images/bleu.gif',
                                    2 => 'images/vert.gif',
                                    3 => 'images/noir.gif');

if(isset(
$_POST['couleur']) AND array_key_exists($_POST['couleur'], $array_couleurs))
{
         //ne pas oublier le code de connexion à mysql ici

        //on suppose que l'id est un champ en autoincrement donc on met "" lors du remplissage

        mysql_query('INSERT INTO table VALUES("", "'.$array_couleurs[$_POST['couleur']].'")') OR die(mysql_error());
        mysql_close();
}
?>


Voilà en gros ce que tu peux faire :)
--

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels