Re: My function returns true but my code does not execute
- From: Ewoud Dronkert <firstname@xxxxxxxxxxxxxxxxxxxx>
- Date: Mon, 31 Oct 2005 09:54:48 +0100
John Moore wrote:
> $query = "UPDATE
> about
> SET
> category_id = $category_id_new
> WHERE
> about_id = $_SESSION[about_id]";
You can't use multi-line strings like that in PHP. I presume in your code
it is actually written:
> $query = "UPDATE about SET category_id = $category_id_new WHERE about_id = $_SESSION[about_id]";
Then you can't use array values like that in strings. Zeldor was partly
right that it needs quotes around the key (because that is a string, not a
constant), but it also needs curly braces around the whole name if you are
going to use it inside the string:
$query = "... about_id = {$_SESSION['about_id']}";
For goodness sake, see
http://php.net/manual/en/language.types.string.php#language.types.string.parsing
--
E. Dronkert
.
- Follow-Ups:
- Re: My function returns true but my code does not execute
- From: John Moore
- Re: My function returns true but my code does not execute
- From: Ian B
- Re: My function returns true but my code does not execute
- References:
- My function returns true but my code does not execute
- From: John Moore
- My function returns true but my code does not execute
- Prev by Date: Re: What to do to get phppgadmin working?
- Next by Date: Re: My function returns true but my code does not execute
- Previous by thread: My function returns true but my code does not execute
- Next by thread: Re: My function returns true but my code does not execute
- Index(es):
Relevant Pages
|