Aller au contenu

modifier contenu d'une table


michmuch51

Sujets conseillés

Salut le hub,

je me mets au php mais c'est dur dur :)

alors voilà mon soucis:

je souhaite simplement par le biez d'un formulaire changer le contenu d'un champs ds une table.

je souhaite le faire avec un bouton radio...

alors je me suis connecté à ma_base, j'ai selectionné ma_table, je l'ai affiché,

et puis là ba je suis embeté...

je fais dans cette page un formulaire avec boutons radio:

<input type="radio" name="mon_champs" value="0">En ligne<br>
<input type="radio" name="mon_champs" value="1" >en attente<br>
               <input class="bouton" type="submit" value="sauvegarder">

ensuite en fin de page je mets ça:

<? 
mysql_query("UPDATE ma_table Set mon_champs='là je ne sais pas' where id=$id");
?>

la variable id est définie y a pas de soucis mais je ne sais pas où trouver la variable mon_champs qui sera définie par le formulaire et également comment faire pour que l'update ne se fasse que lorsque j'ai soumis le formulaire...

je débute :unsure:

Modifié par michmuch51
Lien vers le commentaire
Partager sur d’autres sites

je sais que tu aimerai avoir la réponse directement, je vais me contenter de te donner une piste.

Essaye de comprendre comment communque ton formulaire et ton script php.

En haut de script essaye, et regarde ce que contiennent ces variables :

var_dump($_REQUEST);

var_dump($_POST);
var_dump($_GET);

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Tu peux le faire ainsi :

Le formulaire :

<form action="index.php">
<input type="radio" name="mon_champs" value="0">En ligne<br>
<input type="radio" name="mon_champs" value="1" >en attente<br>
<input class="bouton" type="submit" value="sauvegarder" name="action">
</form>

Le code pour la requete :

<?
//Si le formulaire a été soumis, on fait la requete
if ($_POST["action"] == "sauvegarder"){
$requete = mysql_query("update ma_table set mon_champs='".$_POST["mon_champs"]."' where id='".$id."'");
}
?>

Essaie ca :)

Portekoi

Lien vers le commentaire
Partager sur d’autres sites

j'essaie tout ça merci bcp :lol:

<edit>ok après quelques minutes en effet je vois que ca va etre un peu compliqué puisque les déclarations se font sur un autre fichier, mais je vais chercher c'est comme ca qu'on apprend :D </edit>

Merci si je galère trop je vous fais signe :)

Modifié par michmuch51
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...