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