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