[PHP] problème de passage de variable

Résolu/Fermé
Slydersbug Messages postés 6 Date d'inscription mardi 19 juin 2007 Statut Membre Dernière intervention 19 juin 2007 - 19 juin 2007 à 11:04
Slydersbug Messages postés 6 Date d'inscription mardi 19 juin 2007 Statut Membre Dernière intervention 19 juin 2007 - 19 juin 2007 à 13:51
Bonjour, alors voila j'ai un petit problème:
J'ai une page accueil.php avec une liste déroulante nomée List3
avec un bouton submit dans cet même page j'envoie la valeur à ma page circuit.php
elle la reçoi bien pas de problème, J'utilise une méthode POST et un action="circuit.php"

Maintenant dans ma page Circuit.php je veu effectué des traitements, quand je valide ceci avec un bouton submit (qui execute du code php pour modifier ma base de donnée) je n'ai pus ma valeur contenu
dans List3. Donc quand mon circuit.php se refresh ya des erreurs :x

comment je peu faire ? Merci d'avance de vos réponse:)

un peu de code?
Dans ma page accueil:
<form METHOD="POST" name="Form1" action="circuit.php">
    <? 
    include 'ValideLd1.php'; ?>&nbsp; <!--Pour remplir la liste déroulante 1-->
    <br><span id="niv2">
    <? include 'ValideLd2.php'; ?></span>&nbsp; <!--Pour remplir la liste déroulante 2-->
    <br><span id="niv3">
    <? include 'ValideLd3.php'; ?></span>&nbsp; <!--Pour remplir la liste déroulante 3-->
    <br><span id="buttons">
		<INPUT TYPE="Submit" name="buttons" value="Valider">
    </span>
  </form>


Dans ma page circuit:
<?

	$numprojet=$_POST['Liste3'];
	include 'scripts/connect.php';
	
	$jeu=mysql_query("ma requete SQL WHERE NumProjet=$numprojet");
	$ligne=mysql_fetch_array($jeu)or die;
	
	$numprojet= $ligne[0];
	$nomprojet = $ligne[1];
	
	?>

 <form name="Form_enreg"method= 'post'>
<input type="button" style="cursor:hand;" value="Enregistrer" name='enreg_circuit' > 
<?php
if(isset($_POST['enreg_circuit'])) 
{
	    /*PARTI SQL*/
		include 'scripts\connect.php';
				
		$jeu=mysql_query("ma requete SQLWHERE NumProjet=$numprojet);");			  
		mysql_close();
		
		/*PARTI SQL FINI*/
} 
	
?>	
</form>

2 réponses

Mets un champ caché dans circuit.php qui passera la valeur en post au moment du submit
ex:

<input type="hidden" name="temp1" value="<?php echo $_POST[valeur_a_passer]; ?>" >

et après tu la récupéres avec $_POST['temp1']

a la place de temp1 tu peux aussi mettre le même nom que dans accueil.php
valeur_a_passer=nom de la liste select
0
Slydersbug Messages postés 6 Date d'inscription mardi 19 juin 2007 Statut Membre Dernière intervention 19 juin 2007
19 juin 2007 à 13:51
Merci sa marche !
0