My wife knows I spend too much time in here.
----- Original Message -----
From: "Andre Dubuc" <[EMAIL PROTECTED]>
To: "hugh danaher" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Tuesday, March 05, 2002 9:40 PM
Subject: Re: [PHP] Is there a "GoTo Page" Function?


> Hugh,
>
> Food? What's that?
>
> [Btw, my wife would love you. She seems to think I spend too much time in
> here . . .]
>
> Thanks for the help. I sort of figured I'd have to make a php page to call
> the error codes, then call another for the actual database stuff. At
least,
> I'll be able to find my errors quicker. Later, when I understand things a
bit
> better, I'll clean up that mess! [I've actualy got three forms working
now --
> I'm amazed!]
>
> Gosh, the output is ugly, though! I can't seem to line up the input boxes
> with those horrible "nbsp" and since the text name before it varies . . .
> sigh . . . someday I'll figure that out!
>
> Regards,
> Andre
>
>
>
> On Tuesday 05 March 2002 23:51, you wrote:
> > Andre,
> > Yes, the html page with your input form effectively ends with the
</form>
> > tag so any decision statements on that page past that tag would miss the
> > form input.  So, put any decision statements on the php page where
you've
> > put your database code.  I'm sure someone will educate me on the above
> > statements, and I'll likely deserve it.  When you eventually use the
> > $php_self call, you can put everything on one page above the form start.
> >
> > You can have as many <?php ?> calls on an html page as is needed to
> > complete your tasks.  However, I use php to do some rather complex math
> > (it's complex to me at least), so I got in the habit of using php
> > throughout a page without breaking out for html.  For me it is more
> > readable.
> >
> > My $00.02 on books, I bought a Sams 24 hour book on php for $25, and it
got
> > me off the ground.  The online manuals for php and mysql have also been
> > invaluable.  Save your money, buy food instead.
> >
> > Hope this helps,
> > Hugh
> > ----- Original Message -----
> > From: "Andre Dubuc" <[EMAIL PROTECTED]>
> > To: "hugh danaher" <[EMAIL PROTECTED]>
> > Sent: Tuesday, March 05, 2002 6:35 PM
> > Subject: Re: [PHP] Is there a "GoTo Page" Function?
> >
> > > Hi Hugh,
> > >
> > > Well, actually my next question you've sort of answered: "Where do I
put
> >
> > this
> >
> > > code?" With all the new information coming at me, I haven't had time
to
> >
> > think
> >
> > > it through -- but I gather from your response, the answer would be:
'Put
> >
> > it
> >
> > > before the database code rather than in the html page.' Am I correct?
> > >
> > > One other question: I gather it's OK to have multiple instances of
<?php
> >
> > ....
> >
> > > ?> on the same html page or in the same php page?
> > >
> > > I realize that these are pretty fundamental questions. As soon as I
can
> > > scrape up eighty dollars I'll buy a book on PHP and another on HTML.
In
> >
> > the
> >
> > > meantime, I would greatly appreciate it if you could clear up these
basic
> > > assumptions for me.
> > >
> > > Thanks for your help!
> > > Tia,
> > > Andre
> > >
> > > On Tuesday 05 March 2002 20:36, you wrote:
> > > > Andre,
> > > > My note on decision lines was in anticipation of your next
> >
> > question/problem
> >
> > > > of "How do I handle things if the user doesn't fill in his name,
> >
> > address,
> >
> > > > whatever?"  My solution is check to see if the cell is filled and if
> > > > not then quit the database storage and tell the person to fill in
the
> > > > info.
> >
> > I
> >
> > > > first check to see if the data is set and if not, send a message.
This
> > > > would come before wasting your time storing anything.  There are
many
> >
> > other
> >
> > > > methods to check user input but I learned the if
(!isset($something))
> >
> > die()
> >
> > > > method first, and to me it's the most straight forward.
> > > > Hope this helps,
> > > > Hugh
> > > > ----- Original Message -----
> > > > From: "Andre Dubuc" <[EMAIL PROTECTED]>
> > > > To: "Erik Price" <[EMAIL PROTECTED]>
> > > > Cc: <[EMAIL PROTECTED]>
> > > > Sent: Tuesday, March 05, 2002 4:56 PM
> > > > Subject: Re: [PHP] Is there a "GoTo Page" Function?
> > > >
> > > > > On Tuesday 05 March 2002 19:20, you wrote:
> > > > > > On Tuesday, March 5, 2002, at 07:01  PM, Andre Dubuc wrote:
> > > > > > > Now that makes sense. I'm getting a better idea of how it
works
> > > > > > > together. I
> > > > > > > figured there must be a way to control the "Submit" button's
> > > >
> > > > behaviour,
> > > >
> > > > > > > but I
> > > > > > > didn't know where to look.
> > > > > >
> > > > > > Yep, the submit input tells the form "go do your thing", but the
> >
> > form
> >
> > > > > > already knew where to go (because you specify where to go in the
> > > > > > 'action' attribute).  The form also knows how to go -- whether
it
> > > > > > should be POST or GET.  Without realizing it, you'll be learning
> >
> > more
> >
> > > > > > about the HTTP protocol itself as you start writing scripts that
> >
> > take
> >
> > > > > > advantage of its features.
> > > > > >
> > > > > > > Where would you insert:
> > > > > > >
> > > > > > > if (!isset($name)) die ("You need to fill in your name.  Use
the
> > > > > > > browser's
> > > > > > > back button and input this information.");
> > > > > > >
> > > > > > > I tried in the php database storage code (didn't work). Tried
it
> > > > > > > after the
> > > > > > > appropriate 'Name' code in the form's html document. Didn't
work.
> >
> > I
> >
> > > > know
> > > >
> > > > > > > that it should work somewhere . . . .
> > > > > > >
> > > > > > > Somehow, I don't think the "Submit" function is working as it
> >
> > should
> >
> > > > > > > (especially if a carriage return or "Enter" can override
> >
> > everything).
> >
> > > > Is
> > > >
> > > > > > > there some code that will defeat this undesirable activity?
> > > > > >
> > > > > > Firstly, your browser is what determines how the form is sent --
> > > > > > but usually, it's normal for the Enter key to act as the
"Submit"
> > > > > > button
> >
> > (a
> >
> > > > > > nice keyboard shortcut that I take advantage myself).  It should
> > > > > > not act in this fashion if you are typing into a textarea tag,
> > > > > > because
> >
> > you
> >
> > > > > > might want to enter newlines/cr's in the textarea, but for most
> >
> > other
> >
> > > > > > form fields it's normal.  If you want to jump from one field to
the
> > > > > > next with a key press, use tab.
> > > > > >
> > > > > > Secondly, you're wondering where to check for the presence of
the
> >
> > data?
> >
> > > > > > How about this:
> > > > > >
> > > > > > <?php
> > > > > > function print_name_form()
> > > > > > {
> > > > > > print "<p><input type=\"text\" name=\"name\" /></p>";
> > > > > > }
> > > > > >
> > > > > > if (!$_POST['name']) {
> > > > > > print "<p>You need to fill in your name.</p>";
> > > > > > print_name_form();
> > > > > > } else {
> > > > > > print "<p>Thank you!</p>";
> > > > > > }
> > > > > > ?>
> > > > > >
> > > > > > Why did I define a function in the beginning?  Well, this way,
if
> >
> > the
> >
> > > > > > user didn't enter a name, they don't have to hit "back" in their
> > > > > > browser.  The form just appears again.  This is much more useful
if
> >
> > you
> >
> > > > > > have this same function accessible from each page/script you are
> > > > > > writing, so that you don't have to waste your time.  Later, when
> > > > > > you learn how to check for errors in your user's input (such as
if
> > > > > > the
> >
> > user
> >
> > > > > > entered a bunch of numbers instead of a name), this will come in
> >
> > handy
> >
> > > > > > so that you can save the user's legitimate values but ask them
to
> > > > > > re-enter their invalid values.  That gets kind of technical, but
> >
> > it's
> >
> > > > > > one of the sweet things about functions, that they are
reuseable.
> > > > > >
> > > > > > Erik
> > > > >
> > > > > Hi Erik,
> > > > >
> > > > > And thanks again!
> > > > > I like the 'function print_name_form()' -- I gather you could do
this
> >
> > for
> >
> > > > all
> > > >
> > > > > the NOT NULL variables that a form requires. Further, would you
just
> > > >
> > > > change
> > > >
> > > > > the "print_name" to 'print_whatever-other-variable' that I would
want
> >
> > to
> >
> > > > > check? Is there another way to consolidate the code at this point?
Or
> > > >
> > > > would I
> > > >
> > > > > just duplicate the code for each not-null variable?
> > > > >
> > > > > [Btw, I sometimes long for the old Paradox PAL code that seemed so
> > > >
> > > > difficult
> > > >
> > > > > at the time I learnt it -- PHP is very similar, but the syntax
seems
> >
> > so
> >
> > > > much
> > > >
> > > > > more compact.]
> > > > >
> > > > > While we're on the topic of fields ('input type=text") is there
> > > > > anyway
> >
> > to
> >
> > > > > include a non-printing space in the data entry, say for 'Name",
that
> > > > > would not be passed to the database? Thus, on the screen it would
> >
> > appear:
> > > > > Name: [non-printing space]Andre   but in the database entry:
> >
> > Name:Andre
> >
> > > > > This isn't a pressing question, and probably is a formatting
> > > > > question, but
> > > >
> > > > I
> > > >
> > > > > wonder if it's possible?
> > > > >
> > > > > Tia,
> > > > > Andre
> > > > >
> > > > > > ----
> > > > > >
> > > > > > Erik Price
> > > > > > Web Developer Temp
> > > > > > Media Lab, H.H. Brown
> > > > > > [EMAIL PROTECTED]
> > > > >
> > > > > --
> > > > > Please pray the Holy Rosary to end the holocaust of abortion.
> > > > > Remember in your prayers the suffering souls in Purgatory.
> > > > >
> > > > > May God bless you abundantly in His love!
> > > > >
> > > > > For a free Cenacle Scriptural Rosary Booklet --
> > > >
> > > > http://www.webhart.net/csrb/
> > > >
> > > > > --
> > > > > PHP General Mailing List (http://www.php.net/)
> > > > > To unsubscribe, visit: http://www.php.net/unsub.php
> > >
> > > --
> > > Please pray the Holy Rosary to end the holocaust of abortion.
> > > Remember in your prayers the suffering souls in Purgatory.
> > >
> > > May God bless you abundantly in His love!
> > >
> > > For a free Cenacle Scriptural Rosary Booklet --
> >
> > http://www.webhart.net/csrb/
>
> --
> Please pray the Holy Rosary to end the holocaust of abortion.
> Remember in your prayers the suffering souls in Purgatory.
>
> May God bless you abundantly in His love!
>
> For a free Cenacle Scriptural Rosary Booklet --
http://www.webhart.net/csrb/


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

Reply via email to