John Holmes pointed out to me that I had made a stupid error by starting my
variable names with a number. Cardinal no-no. I know better. Really.

That solved the parse error. Another error popped up after that stating that
the variable $levelones was not a valid resource whenever I tried to
manipulate it. I assigned the results of the function call to another
variable ($stuff=getLevelOnes($docnum)) and the script works now. Must be
that $levelones is an out-of-scope variable on the calling page, thus the
need to assign the results of the function call to a local variable.

Maybe my pain can save you some. ;)

Thanks for the help.

> -----Original Message-----
> From: Dave Smith [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, September 26, 2002 4:31 PM
> To: Hutchins, Richard
> Cc: [EMAIL PROTECTED]
> Subject: Re: [PHP-DB] Return Array from Function
> 
> 
> Try single-quotes instead of double (' instead of "). Could be an 
> interpolation issue.
> 
> --Dave
> 
> On Thu, 26 Sep 2002, Hutchins, Richard wrote:
> 
> > Can somebody tell me what I might be doing wrong in the 
> code below? I'm
> > trying to use a function to perform an often-used db query 
> and return the
> > resulting resource to the calling script. I keep getting 
> this error though:
> > 
> > Parse error: parse error, unexpected T_LNUMBER, expecting 
> T_VARIABLE or '$'
> > in c:\spidey\public\addleveltwo.php on line 51
> > 
> > I've looked and looked, but I can't find what could be 
> causing a parse
> > error. Most likely, I've just been looking at it for too 
> long. Any fresh
> > eyes available?
> > 
> > <?php
> >     include("../protected/getContent.php");
> > 
> >     getLevelOnes($docnum); //user-defined function from 
> included file.
> > Definition appears after this snippet.
> >     
> >     $num=mysql_num_rows($levelones);
> > 
> >     if($num<1)
> >     {
> >             echo("There is no level one (Section) content for this
> > document in the database.");
> >             exit();
> >     }
> > 
> >     while($row=mysql_fetch_array($levelones))
> >     {
> >             $1contentID=$row["1contentID"];
> >             $parentID=$row["parentID"];
> >             $1child=$row["childID"];
> >             $1content=$row["1content"];
> >             $1ordinal=$row["ordinal"];
> > 
> >             echo("<tr><td>".$1content."</td><td><a
> > href=\"contentMgr.php?docnum=".$docnum."\"
> > target=\"_right\">Add</a></td></tr>");
> >     }
> > ?>
> > 
> > <?php
> > function getLevelOnes($docnum)
> > {
> >     $sql="SELECT 1contentID, parentID, childID, 1content, 
> 1ordinal FROM
> > levelone WHERE 1contentID='$docnum'";
> >     $levelones=mysql_query($sql)
> >             or die(mysql_error());
> >     return $levelones;
> > }
> > ?>
> > 
> > 
> > 
> 
> -- 
>                               ,-._.-._.-._.-._.-.
>                               `-.             ,-'
>  .----------------------.       |             |
> | Cool nerds use ASCII   |      |             |
> | art at the bottom of   |      |             |
> | their emails.          |      |             |
> |                        |     ,';".________.-.
> |                        |     ;';_'         )]
> |                        |    ;             `-|
> |                        `.    `T-            |
>  `----------------------._ \    |             |
>                           `-;   |             |
>                                 |..________..-|
>                                /\/ |________..|
>                           ,'`./  >,(           |
>                           \_.-|_/,-/   ii  |   |
>                            `."' `-/  .-"""||    |
>                             /`^"-;   |    ||____|
>                            /     /   `.__/  | ||
>                                 /           | ||
>                                             | ||
> 

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

Reply via email to