Its erroring at my display links function.  This function is inside my main
class.

function DisplayLinks($links) {

        while(list($name, $url) = each($links) {

                echo ":::<a href= '$url''>$name</a>:::\n";

            } //End while

    } // End DisplayLinks function


I dont see why it wont work...  I even try assigning $links to the array.


----- Original Message ----- 
From: "Daniel J. Rychlik" <[EMAIL PROTECTED]>
To: "Chris Sherwood" <[EMAIL PROTECTED]>;
<[EMAIL PROTECTED]>
Sent: Wednesday, June 25, 2003 1:08 PM
Subject: Re: [PHP] Passing Array to object


> yea, I gave that a shot, Same message. Logically it makes sense, but php
> doesnt like it.
>
> by the way, thanks for your help Chris.  You've helped me in the past.
> -Daniel
>
> ----- Original Message ----- 
> From: "Chris Sherwood" <[EMAIL PROTECTED]>
> To: "Daniel J. Rychlik" <[EMAIL PROTECTED]>;
> <[EMAIL PROTECTED]>
> Sent: Wednesday, June 25, 2003 1:02 PM
> Subject: Re: [PHP] Passing Array to object
>
>
> > Have you tried to assign the array to a variable then pass the variable
to
> > the function ie
> >
> > $index = new main();
> > $yourvar = array('array values');
> >
> >
> > $index->SetLink ($yourvar);
> >
> > ----- Original Message -----
> > From: "Daniel J. Rychlik" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Wednesday, June 25, 2003 10:46 AM
> > Subject: [PHP] Passing Array to object
> >
> >
> > Hello,
> >
> > I am developing a site that uses classes to reuse code and objects.
> >
> > I have in my main class a
> >
> > function SetLinks($newlinks) {
> >
> >     $this->links = $newlinks;
> >
> > }
> >
> > And another function that displays them in the same class main {
> >
> >
> > I have another file called index.php that basically just passes
attributes
> > to the main class and the main class displays them.
> >
> > Im having a bit of trouble passing an array to the object
> >
> > in the index.php
> >
> > I create new.
> >
> > $index = new main();
> > $index->SetLink = array ( 'Link1'    => 'link1.php',
> >                                         ..... );
> >
> > When I run I recieve "Variable passed to each() is not an array or
object
> "
> >
> > so I tried this
> >
> > $index->SetLink($newlink = array('link1'    => ...);
> >
> > same error message.  I was wondering if someone could shed some light on
> > what Im doing wrong.
> >
> > Thanks
> > Daniel
> >
>
>
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>


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

Reply via email to