Also note that variables are case sensitive in PHP. So $_get and $_GET
are not the same. If you're using the new "super-global" variables on
PHP, then you need to use $_GET['id']...

---John Holmes...

> -----Original Message-----
> From: Miguel Cruz [mailto:[EMAIL PROTECTED]]
> Sent: Monday, May 27, 2002 2:18 AM
> Subject: Re: [PHP] Parse Error(Newbie)
> On Mon, 27 May 2002 [EMAIL PROTECTED] wrote:
> > I know it is probably something obvious but the following gives me a
> > parse error and as a newbie I am having trouble locating it.
> >
> > $query = "select * from news WHERE id = "$_get['id']"";
> A lot of people have answered this already, but just for a little more
> clarification, consider this:
> The reason the computer requires you to surround a string with quotes
> so that it knows where the string begins and ends.
> If you put quotes in the middle of the string, it thinks those mark
> end; why would it think otherwise, since that's what quotes are for.
> So people have provided you with various solutions for this. Each of
> involve in some way indicating more specifically what's going on.
> you use a different kind of quotes (if you started the string with
> quotes, it will let you put double quotes inside it without getting
> confused, and vice versa), or you use the backslash character before
> internal quotes. Backslash is the "escape" character which in this
> tells the parser to ignore the special meaning of the quote that
> So your line could have been written in any of the following ways:
>   $query = "select * from news WHERE id = '{$_get['id']}'";
>   $query = "select * from news WHERE id = \"{$_get['id']}\"";
>   $query = 'select * from news WHERE id = "' . $_get['id'] . '"';
> miguel
> --
> PHP General Mailing List (
> To unsubscribe, visit:

PHP General Mailing List (
To unsubscribe, visit:

Reply via email to