On Sat, April 23, 2005 7:35 pm, Josephson Tracy said:
> hi everyone,
> when i study php, i have a problem as following:
> ---------------------
> file1.php
> <?
> if($NextCourse == 1){ do something;}
> else($NextCourse ==""){do something other }
> ?>
>
> <script language="javascript">
> function hasNextCourse(){
>       document.form1.NextCourse.value = 1;

alert('Setting NextCourse to 1');

> }
> </script>
>
>
> <form name="form1" method="post" action="file1.php" onSubmit="return
> checkform()">
> <input type="hidden" name="NextCourse">
> <input type="submit" name="Submit32" value="next" onClick=" return
> hasNextCourse()">
> </form>
> -------------------------
> but when the 2ed access the file1.php
> the value of $NextCourse is the $NextCourse in the <? and ?>, Not the

There is no value give to it initially, so I'm not quite sure what you
mean...

If you have register_globals OFF, it might appear to never get set to 1,
because it's in $_POST['NextCourse'] not in $NextCourse

Your else() above isn't valud syntax...

Perhaps you should post EXACTLY what your code looks like...

> value of document.form1.NextCourse.value.
>
> could someone tell me why?thanks

This could probably be done easier, by the way, by just using:

<input type="submit" name="NextCourse" value="Click me if there is another">

and then:

<?php
  if (isset($_POST['NextCourse'])){
    //They clicked the button to indicate another
  }
  else{
    //They clicked some other button
  }
?>

-- 
Like Music?
http://l-i-e.com/artists.htm

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to