Aller au contenu

modifier contenu d'une table


Sujets conseillés

Posté (modifié)

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
Posté

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);

Posté

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

Posté (modifié)

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

Veuillez vous connecter pour commenter

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



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