[RESOLU] changer une variable avec formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] changer une variable avec formulaire

Re: changer une variable avec formulaire

par blinz » 04 mars 2014, 12:08

Bon on ma demandé ou j'en étais mais je suis bloqué.
Quand mon pop-up s'ouvre il releve bien dans la base de donnée si mon champ est à 0 ou à 1.
Mais quand je change la valeur qui est a 0 par 1 et que je l'envoi il n'y a pas de modif en base de donnée.
Help me, please :?

<?php
	if($_REQUEST["titre"]!=""){
		$valide = $_REQUEST["valide"];
		$id = $_REQUEST["idloisirs"];

		$reqMod = "UPDATE loisirs SET valide = '" . $valide . "' WHERE id_loisirs = " . $id;

		//echo $reqMod;
		$resMod =  mysql_query($reqMod);

			echo"Référence modifiée";
			?>
            <script language="javascript">
				function ferme(){
					window.close();
				}
				opener.location.reload();
				setTimeout("ferme()",1000);
			</script>
			<?php
		
	}else{
		$reqRef = "select * from loisirs where id_loisirs= ". $_REQUEST["idloisirs"];
		$resRef = mysql_query($reqRef);
		$rowsRef = mysql_fetch_array($resRef);

?>
et mon formulaire :
<form action="modifRef.php" method="post" enctype="multipart/form-data">


        <input type="text" name="date" value="<?php echo $rowsRef["valide"];?>" />
        <input type="submit" value="Modifiez" />

    <input type="hidden" value="<?php echo $_REQUEST["idloisirs"]; ?>" name="idloisirs" />
</form>


        </div> 
        <!-- Fin main gauche -->
    </div>
    <!-- Fin main -->
</div>
<!--Fin Structure globale -->
<?php
	}//fin if vide

?>
</body>
</html>
<?php
	}
?>

Re: changer une variable avec formulaire

par blinz » 03 mars 2014, 23:25

Point de vu formulaire il n y a pas de souci l'ensemble me semble correct par contre effectivement je ne vois pas trop comment faire pour que l'UPDATE fonctionne et du coup ne vois pas comment faire la requete ?

Je suppose qu'il y a quelque chose semblable à ceci mais je ne vois franchement pas trop.
$reqMod = "UPDATE loisirs SET valide

Merci

Re: changer une variable avec formulaire

par jojolapine » 03 mars 2014, 23:18

Bonsoir,

Qu'est-ce que tu ne parviens pas à faire ?
Le formulaire ? la requête update de la base de donnée ?
Le formulaire montré m'a l'air fonctionnel.
Il suffit ensuite dans ton script php (onlineRef.php) de récupérer les variables post et de faire l'update de ta table valide en fonction de cela.

Reviens avec des questions plus précises et du code testé ;)
Pour pouvoir t'aiguiller plutôt que te mâcher le travail !

Bon courage,

Re: changer une variable avec formulaire

par blinz » 03 mars 2014, 21:43

J'amene plus d'explication car en me relisant je vois que je ne suis pas très clair.
Au sein de ma base j'ai une table nommé valide qui par defaut est 0.

J'aimerais un formulaire pour pouvoir changer cette valeur a 1 et que cela soit modifier directement dans ma base de donnée.

Merci

changer une variable avec formulaire

par blinz » 03 mars 2014, 19:42

Salut, voilà j'ai ma variable $tabProjet[$i]["valide"] qu'i par default est à 0 et j'aimerais juste passé à 1
explications : 0 ( hors ligne ) et 1 ( En ligne )
<form action="onlineRef.php" method="post">
    	<p>Etes-vous sûr de vouloir mettre l'annonce en ligne?</p>
        <input type="hidden" name="id" value="<?php echo $tabProjet[$i]["valide"]; ?>" />
        <p><input type="submit" value="OUI" />&nbsp;<input type="button" value="NON" onClick="javascript:window.close();"/></p>
    </form>
Merci d'avance pour l'aide