Boutton de lancement

sinifer Messages postés 323 Statut Membre -  
 Utilisateur anonyme -
Bonjour,

j'aimerai savoir comment fair pour faire un update depuis un boutton normale exemple moi je veu faire avec sa.
<input type="button" value="update" >
mais je sais pas comment fair pour apelé mon update

qui est comme sa:

update commande
set commande_rembourse = '".$date."'
Where customers_id = '".$custom_id."'

donc quand j'appel sur ce boutton je veu que sa fasse mon update

Merci de bien vouloir m'expliquer commen faire

52 réponses

sinifer Messages postés 323 Statut Membre 11
 
non désolé c'est moi qui m'exprime mal désolé.

je fait un formulaire pour un sav donc ce seront pas les client qui change c'est donc moi.

mais je fais une requete et dans ma boucle je sort les commande des clients mais des fois il demande de ce faire rembourser donc moi je crée un bouton remboursé et quant il click sur ce bouton et sa fait un update.

mon update je l'ai créer comme sa:

$datejour = date ("Y-m-d");
		//si le bouton rembourse est appuyer
		if(isset($_POST['rembourse'])){
				
			$query_gratuite= mysql_query("UPDATE commandes SET commandes_rembourse ='".$datejour."' WHERE customers_id='".$_POST['id']."' and commandes_id = '".$_POST['commandes_id']."' ");
			} 


et mon bouton comme sa:

<form action='sav2.php' method='POST'>
<input type='submit' value='Rembourser'>
<input type='hidden' name='rembourse'>
</form> <br>


mon problème c'est pour $_POST['commandes_id'] je sais pas comment le passé j'ai mis $_POST['commandes_id'] car je pense que sa doit être comme sa.

ma boucle est comme sa:
while ($row_ct_emv = mysql_fetch_assoc($result_ct_emv)) {
				$cu_id  = $row_ct_emv['customers_id'];
				$row_ct  = $row_ct_emv['relances_id'];
				 $row_ct  = $row_ct_emv['relances_id'];
				 relance_id($row_ct);
				 $re_ct_emv=relance_id($row_ct);
				 
				echo "<tr><td with=\"20px\"></td><td width=\"100px\">".$re_ct_emv."</td><td width=\"120px\"><b>"?>
<a href=''
 onclick = "window.open('popup.php?champ=<?php echo $row_ct_emv['planning_date']; ?> &id=<?php echo $row_ct_emv['customers_id']; ?> &plann_id=<?php echo $row_ct_emv['planning_id']; ?>', 'popup','width=640,height=280'); return false ;"><?php echo $row_ct_emv['planning_date']; ?></a> <br><form action='sav2.php' method='POST'>
<input type='submit' value='Rembourser'>
<input type='hidden' name='rembourse'>
</form> <br>
<?php "</b></td></tr>";
1
Utilisateur anonyme
 
Salut tu travaille en PHP?

tu as fait tous ce qui est connexion a la base et tout??
0
sinifer Messages postés 323 Statut Membre 11
 
oui je travail en php et la connexion de la base est bonne mon boutton je l'ai créer comme celà.

<form action='sav2.php' method='POST'>
<input type='submit' value='Rembourser'>
<input type='hidden' name='rembourse'>
</form> <br>


mais mon problème maintenant c'est que les donnée sont dans une boucles et pour mon update je doit prendre des données qui sont dans la boucle

ex:
update commande
set commande_rembourse = '".$date."'
Where customers_id = '".$custom_id."' and commandes_id = '".$comm_id."'


le customers_id est toujours le mêmes mais pas mon commande id car il y aura ce boutton pour chaque commande et je sais pas comment fair pour sortire le commande_id.
je pence en post ou truc comme sa non mais si oui commen faire??

en attendent ton aide je vais essayer

merci en tous cas
0
Utilisateur anonyme
 
Euh excuse moi, mais j'ai peur de ne pas avoir compris ce que tu voulais...

En fait ta un formulaire avec lesquels une personne rentre des donnés ???...

j'ai pas du tout compris désolé... :-(
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
ok ok je vois...

En fait dès que tu bouton est appuyé tu veux mettre quelque chose dans la base disant qu'une demande de remboursement a été faite c'est sa??? :-)

j'espère que c'est sa, sinon ca veut dire que je suis un imbécile....
0
sinifer Messages postés 323 Statut Membre 11
 
non c'est bien sa.
0
Utilisateur anonyme
 
ok ok

Déja ce que je te donnes comme conseille, c'est d'écrire toi même ce qui va rentrer dans la base

car tu ne peux pas envoyer le "value" d'un bouton dans une base.

Ce que j'aurai fait :

Je fais le bouton "Rembourser " et a coté je met une case a cocher qui aura comme nom "cequetuveux" et

comme valeur "Rembourser"

Comme sa, si le bouton est coché, j'active la case a cocher a coché

et dans mon UPDATE = je récupère la valeur de la case à cocher...

Je t'ai fait un petit HTML pour voir ce que sa donnerai :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 
       <head> 
	<title> CONNEXION </title>
	<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1" />
	<link rel="stylesheet" type="text/css" href="style.css"/> 
	<script type="text/javascript">
	                function activ()
		{
		
		var a = document.getElementById("caseacocher").checked;
		
		if (a == false){
		alert('yo')
		document.getElementById("caseacocher").checked = true;
		}
			
		}
	</script>
       </head>
<body>
      <div>
         <form name="formulaire" method="post" action="formulaire.php">
	<input type="checkbox" id="caseacocher" value="Rembourser" disabled="true"> 
	<input type="button" value="Rembourser" onclick="activ()"/>
           </form>
       </div>
</body>
</html>
0
sinifer Messages postés 323 Statut Membre 11
 
je te remerci mais le problème c'est qu'on veu un bouton
0
Utilisateur anonyme
 
PAs de soucis, je t'en ai fait un autre avec un champ caché, qui est la textbox...
On ne voit que le bouton...

Quand tu passe sur le bouton "Rembourser", la textbox prend la valeur "Rembourser" et donc tu n'as plus qu'a récupérer la valeur de ta textbox (en occurence : "Rembourser") et la mettre dans ta base...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title> CONNEXION </title>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="style.css"/>
<script type="text/javascript">

function activ()
{
document.formulaire.remboursement.value = "Rembourser";

}
</script>
</head>
<body>
<div>
<form name="formulaire" method="post" action="formulaire.php">
<input type="submit" value="Rembourser" onmouseOver="activ()"/>
<span style="display:none"><input type ="text" id="remboursement"></span>
</form>
</div>
</body>
</html>
0
sinifer Messages postés 323 Statut Membre 11
 
excuse moi mais comme j'ai eu un petit problème avec

<form action='sav2.php' method='POST'>
<input type='submit' value='Rembourser'>
<input type='hidden' name='rembourse'>
</form>

j'ai opéré différament et opté pour celui ci qui marche très bien mais toujours le même problème de passage de paramètre mais je vais voir si avec ce que tu ma donnée sa joue toujours

le nouveau est comme sa:

echo "<td width=\"20px\"></td><td width=\"100px\"><b>".$id_commande."</b></td><td width=\"120px\"><b>".$date_commande."</b></td><b><td with=\"20px\"><input type=\"button\" name=\"reactivation\" value=\"Rembourser\"></td></tr>"; 
0
sinifer Messages postés 323 Statut Membre 11
 
es-ce que je peu fair comme sa???

<input type=\"button\" name=\"remboursement\" value=\"Rembourser\" & value=\"".$id_commande."\"></td></tr>");

et pour l'appel:

$datejour = date ("Y-m-d");
//si le bouton rembourse est appuyer
if(isset($_POST['remboursement'])){

$query_rembourse= mysql_query("UPDATE commandes SET commandes_rembourse ='".$datejour."' WHERE customers_id='".$_POST['id']."' and commandes_id = '".$_POST['remboursement']."' LIMIT 1"); mysql_query($query_rembourse);
}
0
Utilisateur anonyme
 
Oui si tu enlève :

mysql_query($query_rembourse);

car tu le fais déja ici :

$query_rembourse= mysql_query("UPDATE ...
0
sinifer Messages postés 323 Statut Membre 11
 
Merci mais sa c'est possible value=\"Rembourser\" & value=\"".$id_commande."\

et dans mon commandes_id = '".$_POST['remboursement']."'

il va lire sa: value=\"".$id_commande."\

????????
0
Utilisateur anonyme
 
ah non ca n'est pas possible...

concatène a la limite

value="\"Rembourser".$id_commande."\
mais je suis très perplexe a cette idée... (je ne garanti rien)...
0
sinifer Messages postés 323 Statut Membre 11
 
ouai mais si je concataine quant j'appel mon post il me mettra la concaténation et pas seulement ma commande_id
0
Utilisateur anonyme
 
voila... c'est l'inconvénient...
0
sinifer Messages postés 323 Statut Membre 11
 
mais il y a pas possibilité de passer une variable dans un bouton???
0
Utilisateur anonyme
 
j'ai trouver une piste juste maintenant

je vais la concrétiser sous PHP et je reviens....
0
sinifer Messages postés 323 Statut Membre 11
 
ok merci car moi là je trouve rien et je devien fou lol
0
Utilisateur anonyme
 
ca yé j'ai trouver comment passer "rembourser"

il suffit juste que tu donne un attribut name à ton bouton( name="bouton" )et quand tu fais un appel

de $_POST["bouton"] il te renvoi ce qu'il y'a d'écrit sur ton bouton... en occurence : Rembourser
0