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

Utilisateur anonyme
 
oui ca va merci et toi??

alors montre moi ou tu en es...

0
sinifer Messages postés 323 Statut Membre 11
 
salut désolé de te répondre que maintenant mais ce week hend ma femme ma confisqué mon ordi.

donc là je te montre mon code mais quant je click rien ne ce passe:

echo "<form  method=\"post\" action=\"sav2.php\">"; 
			echo("<tr><td with=\"20px\"><input type=\"radio\" name=\"reactivation\" value=\"".$id_commande."\"></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=\"remboursement\" value=\"Rembourser\" ></td></tr>"); 
			echo "</form>"; 
			echo "<input type=\"hidden\" name=\"comm_id\" value=\"".$id_commande."\">"; 


if (isset($_POST['remboursement'])) {
			$com_id=$_POST["comm_id"];
			$datejour = date ("Y-m-d");
			$query_rembourse= mysql_query("UPDATE commandes SET commandes_rembourse ='".$datejour."' 
										  WHERE customers_id='".$_POST['id']."' and commandes_id = '".$com_id."' LIMIT 1");
			mysql_query($query_rembourse);
		} 
		}


je vais ajouté le forms et espère que cette fois sa va marché je t'en dirai plus une fois fini
0
sinifer Messages postés 323 Statut Membre 11
 
hello cedrad33,

j'espère que tu ma pas oublié
moi pas en tous cas lol
sa marche toujours pas mon truc et sa me rend un peu fou car j'ai l'impression que c'est facile mais moi j'arrive pas
0
Utilisateur anonyme
 
salut non je suis la pour 45min chui en stage...

donc montre moi ou tu en es...
0

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

Posez votre question
sinifer Messages postés 323 Statut Membre 11
 
ok merci,

donc voilà mon update:
if (isset($_POST['remboursement'])) {
            $datejour = date ("Y-m-d");
         // echo $datejour;
            $query_rembourse= mysql_query("UPDATE commandes SET commandes_rembourse =\"".$datejour."\" 
                                          WHERE customers_id='".$com_id."' and commandes_id='".$_POST['remboursement']."' LIMIT 1");
			mysql_query($query_rembourse);
            echo $query_rembourse;
        } 


et là c'est ce qu'il y a dans ma boucle:

 		
			echo("<tr><td with=\"20px\"><input type=\"radio\" name=\"reactivation\" value=\"".$id_commande."\"></td><td width=\"100px\"><b>".$id_commande."</b></td><td width=\"120px\"><b>".$date_commande."</b></td><b><td with=\"20px\"><input type=\"submit\" name=\"remboursement\" value=\"".$id_commande."\" ></td></tr>"); 


enffette j'ai rajouté submit à la place du boutton ce qui me permet déjà de retourné sur ma bonne page

je te montre encor un bout de mon code qui ce trouve plus au car il y a un form
<form action="sav2.php" method="post">
	<fieldset class="form">	
	<p style="text-align:center"><b>CUSTOMERS INFORMATION</b></p>
	<br />
	<?php echo $user_showing ?><br />
	<h3><?php echo "Orders"; ?></h3>  
	<p><table width="530px">
	<?php	
	// cette requete recupere les commandes dont le statut vaut 1 de l'utilisateur affiche
	$query = "SELECT DISTINCT commandes_id,commandes_date,commandes_montant,commandes_type, commandes_rembourse FROM commandes c WHERE c.customers_id ='".$customers_id."' AND c.commandes_status='1' ORDER BY commandes_date DESC";
	$result = mysql_query($query);
	echo mysql_num_rows($result) . " commandes<br />";
	while($row = mysql_fetch_row($result)){		    	
		// on recupere les resultats de la requete
		$id_commande = $row[0];  $date_commande = $row[1];  $montant_commande = $row[2];  $type_commande = ucwords($row[3]); $rembourse_commandes = $row[4];
		// on affiche les resultats dans un tableau a ligne et 3 colonnes
		if ($type_commande=='Voix') {
			if ($rembourse_commandes=='0000-00-00'){

				
			echo("<tr><td with=\"20px\"><input type=\"radio\" name=\"reactivation\" value=\"".$id_commande."\"></td><td width=\"100px\"><b>".$id_commande."</b></td><td width=\"120px\"><b>".$date_commande."</b></td><b><td with=\"20px\"><input type=\"submit\" name=\"remboursement\" value=\"".$id_commande."\" ></td></tr>"); 



merci en tous cas c'est cool
0
Utilisateur anonyme
 
en fait dans ton form la, tu rappelle la même page c'est sa??
0
sinifer Messages postés 323 Statut Membre 11
 
oui j'appel la même page

sinon comme sa c'est bon:
echo("<tr><td with=\"20px\"><input type=\"radio\" name=\"reactivation\" value=\"".$com_id."\"></td><td width=\"100px\"><b>".$com_id."</b></td><td width=\"120px\"><b>".$date_commande."</b></td><b><td with=\"20px\"><input type=\"submit\" name=\"remboursement\" value=\"".$com_id."\" ></td></tr>"); 


	if (isset($_POST['remboursement'])) {
            $datejour = date ("Y-m-d");
         // echo $datejour;
            $query_rembourse= mysql_query("UPDATE commandes SET commandes_rembourse ='".$datejour."'
                                          WHERE customers_id='".$id."' and commandes_id='".$_POST['remboursement']."' LIMIT 1");
			mysql_query($query_rembourse);
            echo $query_rembourse;
        } 
		


mais c'est parce que je mets le com_id dans valu mais si je l'enlève sa marche plus
0
Utilisateur anonyme
 
Appeler la même page, est très déconseillée, voire à bannir, car dans ton cas, tu vas tourner en rond...

il n'y a rien qui dit a ton code d'aller directement à :

if (isset($_POST['remboursement'])) {
            $datejour = date ("Y-m-d");
         // echo $datejour;
            $query_rembourse= mysql_query("UPDATE commandes SET commandes_rembourse ='".$datejour."'
                                          WHERE customers_id='".$id."' and commandes_id='".$_POST['remboursement']."' LIMIT 1");
			mysql_query($query_rembourse);
            echo $query_rembourse;


le script sera lu dès le début et donc généré des erreurs, inévitable...

il faut que tu appelles une autre page, sinon ca marchera pas, car en plus, ta page est elle meme appelé par une autre page...
0
sinifer Messages postés 323 Statut Membre 11
 
alors c'est quoi que je devrai faire?
créer une autre page ??
0
Utilisateur anonyme
 
Exactement tu dois créer un autre page... qui recevra toutes tes données...
0
sinifer Messages postés 323 Statut Membre 11
 
ok merci mais ce que je comprend pas c'est que quand je mets l'id dans la valu sa marche sans problème mais si je fait mon inpout type=\"hidden\" quand je click sur le premier c'est le dernier qui est changé comment sa ce fait??
0
Utilisateur anonyme
 
dsl, j'ai pas tout compris...
0