ik ben bezig met het maken van een scriptje dat wanneer je een keuze hebt gemaakt in het menu en op Submit hebt gedrukt er een lege pagina wordt gegeven met de tekst die ik wil. Op dit moment komt er "gelukt" te staan maar ook nog het menu. En ik zou graag dat menu'tje weg willen. Wat doe ik fout.



<?php

// Formulier weergeven 
$form_keuze = true; 		//deze parameter zorgt ervoor dat het keuzevlak 1 maal wordt getoond
$form_aanpassen = false;		//als er een keuze gemaakt is wordt het volgende scherm opgeroepen om de data te kunnen aanpassen.



if($form_keuze == true) { 	//controle of de pagina al eens getoond is
	echo ' 
    	<html>
			<body>
				'.$_REQUEST["keuze_pagina"].'					<!-- als er een keuze is gemaakt mag het keuze menu verdwijnen -->
				<form name="form1" method="post" action="">
  				<select name="keuze_pagina" id="keuze_pagina" size="1" value="" onChange="$test=$_POST[&lsquo;keuze_pagina&lsquo;]">
          			<option>----</option>
    				<option>Kalender Medewerkers</option>
    				<option>Kalender Leden</option>
        		</select>
  				<label for="submit"></label>
    			<input type="submit" name="submit" id="submit" value="Submit">';
                $form_keuze = false; 
                echo '
                
				</form>
			</body>
		</html>';
}

if($form_keuze == false) { 	//controle of er een keuze is gedaande pagina al eens getoond is
	 echo 'fcghj'.$_REQUEST["keuze_pagina"];
    if($_REQUEST["keuze_pagina"] == "----") {		//als het invulveld leeg moet er opnieuw een keuze gemaakt worden
    	$form_keuze = true;						//zorgt dat het keuze scherm terug getoond wordt
    }			
    else {										//Als er een keuze is gemaakt dan mag het volgende schem worden opgroepen
    	$form_aanpassen = true;
        
        echo 'gelukt';
    }
}
?>





badankt
Je moet er een if/else structuur van maken..
target="_blank" misschien?
oh nvm...
@ niels

wat bedoel je met er met een if/else structuur van maken?



if($form_keuze == false) {   


vervang door


else {   


Nu je het zegt is lijkt het zeer logisch maar nu heb ik een ander probleem. Het menu blijft nog steeds staan maar als ik submit druk dan krijg ik niet te zien of het al dan niet gelukt is
@TS

Je moet het zo zien

<?php
//Hier je menu
if($form_keuze){
#formulier hier
}
else {
# hier de afhandeling
}
?>
maar dan gaat dat menu toch altijd blijven staan
Ow wacht ik snap je volgens mij niet helemaal.. Je wilt dat het menu weg gaat als je dat formulier hebt ingevuld? Heb je online voorbeeld? Ik snap niet helemaal wat je bedoel.. @kom net uit bed:P
Ik zal zo wat maken voor je.. Ik ga eerst even eten..
alvast bedankt

<?php
if($_SERVER['REQUEST_METHOD'] == 'POST'){
  echo 'uw keuze was ';
  echo '<b>';
  echo $_POST['keuze_pagina'];
  echo '</b>';
}
else {
?>
<html>
<head>
  <title></title>
</head>
<body>
	<form name="form1" method="post" action="">
		<select name="keuze_pagina" id="keuze_pagina" size="1">
			<option selected>----</option>
            <option>Kalender Medewerkers</option>
            <option>Kalender Leden</option>
        </select>
        <input type="submit" name="submit" id="submit" value="Submit">
	</form>
</body>
</html>
<?php
}
?>


Snap je wat ik probeer duidelijk te maken?

Reageren