Jump to content
Sign in to follow this  
michmuch51

modifier contenu d'une table

Rate this topic

Recommended Posts

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:

Edited by michmuch51

Share this post


Link to post
Share on other 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);

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites
ensuite en fin de page je mets ça:

Tu récupère bien les infos du formulaire quand même ( par POST ou par GET ) ?

Share this post


Link to post
Share on other 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 :)

Edited by michmuch51

Share this post


Link to post
Share on other sites
Essaie de comprendre le fonctionnement et si tu as un peu de temp :

http://www.phpdebutant.org/ :)

A bientot

Portekoi

<{POST_SNAPBACK}>

Pas de soucis j'y ai déjà passé plusieurs heures pour un pb qui vous prend quelques minutes, je m'y mets dur dur à force sa rentrera, en tout cas merci pour ton aide...

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...