Help.
After changing $pics on the setting screen, the picture screen will not recognize the new value.


I'm just not clear where I need to set global (where it's being initially set or where it's being picked up later) especially where it bounces back & forth several times. For now I have global $pics everywhere. Is that bad?

Paul Furman wrote:

template: -------------------- global $pics; if (!isset($pics)){$pics = 8;}


picture screen: -------------------- global $pics; # works fine with the setting 8 from the template

settings screen:
--------------------
global $pics;
print $pics; #for debugging, always follows template setting
if (!isset($pics)){$pics = 5;}
  if ($_POST){
    if (isset ($_POST['thumbs'])){
      $pics = $_POST['thumbs'];
      print "settings have been changed";
    }
}

?>

<form name="mail" action="<?php SCREEN_DIR . "/settings.php" ?>" method="post">
<label for="thumbs">number of thumbnails per page: </label>
<input type="text" name="thumbs" id="thumbs" size="2"
value="<?php print $pics ?>">
<button type="submit">OK</button>
</form>

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



Reply via email to