begin process at 2012 05 31 11:47:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

UPDATE table mysql à partir de radio buttons


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

UPDATE table mysql à partir de radio buttons

lundi 10 janvier 2011 à 08:41:10 | UPDATE table mysql à partir de radio buttons

begueradj

Hi,
J'ai besoin de mettre à jour ma base de données à partir de valeurs récupérées de boutons radio.
Pour celà, j'ai simplifié le problème comme suit, or après l'exécution du fichier qui suit, je remarque que la table n'est pas mise à jour !

Toute indication est bienvenue!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Trying </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h2>Choisir l'&eacute;l&eacute;ment &agrave modifier:</h2></br>
<?php
$link=mysql_connect('localhost','root','programming01') or die(mysql_error());
mysql_select_db('trying') or die(mysql_error());
//$result = mysql_query("UPDATE example SET age='22' WHERE age='21'") or die(mysql_error()
// to get the value of a radio button we must access again the names
if(isset($_POST['tomod'])){
// echo"boutton appuy&eacute;";
$selected_radio=$_POST['tomod'];
//echo $selected_radio;

//$r=mysql_query("UPDATE tb1 SET nom='billal'WHERE nom='".$selected_radion."'");
$sql="UPDATE tb1 SET nom='billal' WHERE nom='".$selected_radion."'";
$r=mysql_query($sql);
if($r) echo"Mise &agrave; jour r&eacute;ussie !"; else echo"false";
//echo $r;
}

echo"<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">";
$result=mysql_query("SELECT*FROM tb1")or die (mysql_error());
while($tab=mysql_fetch_assoc($result)){
echo"<input type=\"radio\" name=\"tomod\" value=\"".$tab['nom']."\"/>".$tab['nom']."<br/>";
}
echo"<input type=\"submit\" name=\"modifier\"value=\"modifier\"/>";
echo"</form>";
mysql_close($link);
?>

<br/>
<a href="index.php">Retour</a>
</body>
</html>
lundi 10 janvier 2011 à 09:28:33 | Re : UPDATE table mysql à partir de radio buttons

ludwig59

Bonjour,

Dans la requête vous avez mis $selected_radion au lieu de $selected_radio
lundi 10 janvier 2011 à 09:33:28 | Re : UPDATE table mysql à partir de radio buttons

cod57

Réponse acceptée !
bonjour

as tu essayé

echo $sql="UPDATE tb1 SET nom='billal' WHERE nom='".$selected_radion."'";

pour voir l'aspect de ta requête et voir comment se présente $selected_radion
je crois que le ' n ' est de trop c'est
$selected_radio et pas $selected_radion
essaye voir ça
$sql = "UPDATE `tbl` SET nom=`billal` WHERE `nom` = '".$selected_radio."'";


a++
lundi 10 janvier 2011 à 09:38:23 | Re : UPDATE table mysql à partir de radio buttons

cod57

@ludwig59
presque synchro ...
lundi 10 janvier 2011 à 11:13:29 | Re : UPDATE table mysql à partir de radio buttons

begueradj

Merci pour vos réponses cod75 et ludwig

Mon code marche à présent:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Modify</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h3>Choisir l'&eacute;l&eacute;ment &agrave; modifier:</h3>
<?php
$link=mysql_connect('localhost','root','programming01') or die(mysql_error());
mysql_select_db('trying') or die(mysql_error());

if(isset($_POST['soumettre'])){
if(isset($_POST['tomodify'])){
$selected_radio=$_POST['tomodify'];
echo $selected_radio;
$query="UPDATE tb1 SET nom='Billal' WHERE nom='".$selected_radio."'";
$resultat=mysql_query($query)or die(mysql_query());
}else{
echo"Aucun bouton radion n'a &eacute;t&eacute; s&eacute;lectionn&eacute";
}
}
$q="SELECT * FROM tb1";
$r=mysql_query($q,$link);
echo"<form action=\"".$_SERVER['PHP_SELF']."\"method=\"post\">";
while($tab=mysql_fetch_array($r)){
echo"<input type=\"radio\" name=\"tomodify\" value=\"".$tab['nom']."\">".$tab['nom']."<br/>";
}
echo"<input type=\"submit\" name=\"soumettre\" value=\"Mettrre &agrave jour\">";
echo"</form>";

?>
<br/>
<a href="index.php">Retour</a>
</body>
</html>
lundi 10 janvier 2011 à 11:56:21 | Re : UPDATE table mysql à partir de radio buttons

begueradj

à propos, je n'arrive pas à récupérer la valeur de mon TEXTAREA:

<?php
echo"<form action=\"1.php\" method =\"post\">";
echo"<textarea cols=\"15\" rows=\"2\" name=\"nmt\"></textarea>";
echo"<input type=\"submit\"value=\"soumettre\">";
echo"</form>";
if(isset($_POST['soumettre'])){
$nomtext=$_POST['nmt'];
echo $nomtext;
}
?>
lundi 10 janvier 2011 à 11:58:45 | Re : UPDATE table mysql à partir de radio buttons

ludwig59

Réponse acceptée !
C'est parce que $_POST['soumettre'] n'existe pas. Vous avez oublié le name dans le input type submit.
lundi 10 janvier 2011 à 13:18:15 | Re : UPDATE table mysql à partir de radio buttons

begueradj

Vous avez raison Mr. ludwig59
merci beacuoup


Cette discussion est classée dans : table, mysql, partir, echo, radio


Répondre à ce message

Sujets en rapport avec ce message

Recuperer les valeurs de bouton radio [ par Grimnar ] Bonjour tout le monde.J'ai un petit souci dans un code ou je dois recuperer les valeurs de boutons radio. apres avoir fais une recherche sur le forum Pas de surbrillance en php ? [ par nougitch ] Bonjour, Impossible de faire un "onmouseover" et un onmouseout" dans mon code php. Ca marche très bien en HTML... Voir la balise en gras. Merci d'a Coordonnées d'une cellule [ par nougitch ] Bonjour, Je possède un tableau. Les lignes et colonnes se forment automatiquement en fonction des tables 'application' et 'module'. Je veux rendre la aficher n'importe quelle table. [ par jchbt ] salut, je cherche a ecrire du code capable de m'afficher n'importe quelle requete et je rame sur l'imbrication d'une boucle. je n'arrive pas a imbriqu trier un tableau [ par jchbt ] Salut,j'ai le code suivant qui me sert a afficher un tableau, et je cherche a faire en sorte que les colonnes se trient automatiquement (uniquement or qqun peut regarder mon code ? [ par Teclis01 ] voil¨¤ en fait je cherche a calculer le tps total des appels de clients le probleme c est kil ne me fait que 1 appel par ligne et je comprends pas tro problème avec chekbox [ par 01cod10 ] salut à tous,Un problème avec mes checkbox envoyés dans ma table. Un seul choix apparait dans ma table de plus je n'arrive pas à afficher les loisirs Comparer des valeurs d'une table avec une autre table selon la ligne [ par lildan ] Bonjour tout le monde,voici le code que j'utilise pour vérifier si une valeur d'une table égale la valeur d'une autre table: $query = "SELECT * FROM v Afficher données de 2 tables dans un tableau [ par Chewba ] Bonjour, Je cherche comment je peux faire pour afficher les données provenant de 2 tables différentes dans un tableau.J'ai une table Roster_members et Demande de test de script [ par cirtey ] Bonjour à tous;J'ai fait un petit système pour ajouter ou enlever des données d'une base mysql.L'utilisateur commence par entrer par la page accueil.h


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales