Avatar billede dugi Nybegynder
08. marts 2006 - 21:17 Der er 2 kommentarer og
1 løsning

Vil ikke returnere mysql flet i funktion - hvorfor?

Hejsa,

Mit spørgsmål, er garanteret super simpelt, men jeg kan bare ikke få det til at passe sammen. Mit problem er følgende, at jeg ikke kan returnere inputet fra et MySQL felt i min funktion.

Her er min kode som _IKKE_ virker:
function get_parent($pid)
{
  $record = mysql_fetch_array(mysql_query('SELECT ID, post_parent FROM wp_posts WHERE ID = \''.$pid.'\''));

  if ($record['post_parent'] > 0)
  {
    get_parent($record['post_parent']);
  }
  else
  {
    return $record['ID'];
  }
}


Men altså, hvis jeg nu ændre "return" til "print", så udskriver den fint feltet, den vil bare ikke returnere det, så jeg kan lægge funktionen i et variable;

$pageid = get_parent($_GET['page_id'])


Hvad har jeg gjort forkert?
På forhånd tak.

Med venlig hilsen
Morten
Avatar billede coderdk Praktikant
08. marts 2006 - 21:51 #1
Skal

get_parent($record['post_parent']);

ikke være:

return get_parent($record['post_parent']);

?
Avatar billede dugi Nybegynder
08. marts 2006 - 22:18 #2
jo fandt lige selv ud af det - men smæk et svar, da din løsning er rigtig :)
Avatar billede coderdk Praktikant
08. marts 2006 - 22:20 #3
heeheh ok :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Politiets Efterretningstjeneste

Teknisk IT-sikkerhedsspecialist i PET

Capgemini Danmark A/S

Client Partner

Politiets Efterretningstjeneste

AI/ML udvikler i PET