Paul Furman wrote:

OK I'm confused. I want to set a variable with a form. How do I do that? I guess I need to put it in the url? I did a mail form & that worked by putting stuff in the $POST and when it refreshed to the same mail page, I grabbed the stuff back out of that (at least that's what I thought I was doing.


Maybe I just put the new value in the url with the action property of the form and forget about the $POST part. I guess I don't know how that worked for the mail script.


I had the script below working to extract the results of $POST[thumbs]. Assuming I can get that going again, would I then redirect with header() putting the new value in the url? The problem is I want it to stick to the pictures page (not this settings page) every time I go to that page so I'd have to tack it on to any page on my site and keep checking for it everywhere to keep it. I'm guessing this is not a sensible approach. Every place I construct a url, I'd have to remember to add this.


<broken now but I can fix it again if it'll work>


<h1>Change Settings</h1>
<center>
<div class="textbox">
<?php
  if ($POST){
    if (isset ($POST['thumbs'])){
        $pics = $POST['thumbs'];
        print "settings-out:".$pics." "; #work(ed) after posting
        print "settings have been changed";
        ####### redirect here to the picture page ########
        ####### with $pics value in the url ########
        ####### header() exit() ########
    }
} ?>

  <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>
</div>
</center>

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



Reply via email to