cookies.php
<?php echo "<a href='test.php?flavor=oatmeal-raisin'>Bake Oatmeal Raisin Cookies</a>"; echo "<a href='test.php?flavor=butter'>Bake Butter Cookies</a>"; echo "<a href='test.php?flavor=chocolate'> Bake Chocolate Cookies </a>"; ?>
test.php
<?php
$cookieType=$_GET['flavor'];
switch($cookieType){
case "chocolate":
echo "<script type='text/javascript'>";
echo "document.chocolate.style.display='block'; ";
echo "</script>";
break;
case "oatmeal-raisin":
echo "<script type='text/javascript'>";
echo "document.oatmealraisin.style.display='block'; ";
echo "</script>";
break;
case "butter":
echo "<script type='text/javascript'>";
echo "document.butter.style.display='block'; ";
echo "</script>";
break;
}
?>
<div id="chocolate" style="display:none;">
<form action="<?php echo $_SERVER['php_self']?>">
<input type="hidden" name="type" value="chocolate"/>
What is your name: <input type="text" name="your_name"/>
How many chocolate chips on each cookie? <input type="text" name="chips"/>
How many many cookies? <input type="text" name="cookies"/>
<input type="submit" name="BAKE!"/>
<input type="reset"/>
</form>
</div>
<div id="oatmealraisin" style="display:none;">
<input type="hidden" name="type" value="oatmealraisin"/>
<form action="<?php echo $_SERVER['php_self']?>">
What is your name: <input type="text" name="your_name"/>
How many raisins on each cookie? <input type="text" name="raisins"/>
How many many cookies? <input type="text" name="cookies"/>
<input type="submit" name="BAKE!"/>
<input type="reset"/>
</form>
</div>
<div id="butter" style="display:none;">
<form action="<?php echo $_SERVER['php_self']?>">
<input type="hidden" name="type" value="butter"/>
What is your name: <input type="text" name="your_name"/>
How many many cookies? <input type="text" name="cookies"/>
<input type="submit" name="BAKE!"/>
<input type="reset"/>
</form>
</div>
<?php
if(isset($_GET['BAKE!'])){
$type = $_GET['type'];
switch($type){
case "chocolate":
"Your cookies are done! ".$_GET['your_name']. " Enjoy your chocolate cookies";
break;
case "oatmealraisin":
"Your cookies are done! ".$_GET['your_name']. " Enjoy your chocolate cookies";
break;
case "butter":
"Your cookies are done! ".$_GET['your_name']. " Enjoy your chocolate cookies";
break;
}
}
?>
I have never had problems accessing the style attribute of a element before so I am not sure what is the problem. The switch statement does work because the javascript console shows the output of the right case. I need another pair of eyes. Any suggestions?

New Topic/Question
Reply



MultiQuote




|