Page 1 sur 1

changer une variable avec formulaire

Posté : 03 mars 2014, 19:42
par blinz
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

Re: changer une variable avec formulaire

Posté : 03 mars 2014, 21:43
par blinz
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

Re: changer une variable avec formulaire

Posté : 03 mars 2014, 23:18
par jojolapine
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

Posté : 03 mars 2014, 23:25
par blinz
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

Posté : 04 mars 2014, 12:08
par blinz
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
	}
?>