Avatar billede thb Nybegynder
15. maj 2004 - 23:23 Der er 4 kommentarer og
1 løsning

et problem med arrays

Hej alle

Jeg skal bruge noget hjælp til noget med arrays.
Jeg har en menu som bliver lavet udfra nogle arrays og det skal være dynamisk.

der er et array der hedder $mainmenu og det skal se sådan ud..

$mainmenu  = array(array('title' => 'Forside','link'  => ''),array('title' => 'Flaf','link'  => 'flaf.html'),array('title' => 'Foo','link'  => 'foo.html'),array('title' => 'Bar','link'  => 'bar.html'));

bare som et eksempel..
Jeg har lavet en sql query som trækker nogle menupunkter ud af min tabel.. men hvordan gør jeg så at det bliver til sådan et array.. ???

Håber at i forstår min spm.. ellers så skriv.. :)

Thomas
Avatar billede alvion Nybegynder
15. maj 2004 - 23:55 #1
Prøv at vise din SQL query, så er det nemmere at lave et eksempel, som du kan bruge uden ændringer.

Men jeg forstår dit spørgsmål, og her er et eksempel:

$mainmenu = array();

$sql = "select * from dinmenu ";
$res = mysql_query($sql);
while ($row = mysql_fetch_array($res)) {
  $mainmenu[] = array(
        "title" => $row["title"],
        "link"  => $row["link"]);
}
Avatar billede thb Nybegynder
16. maj 2004 - 00:23 #2
går det når min er et array inde i et array.. ???

Nu har jeg godt nok fundet min egen løsning men jeg vil godt lige lære det.. :)

Thomas
Avatar billede olebole Juniormester
16. maj 2004 - 01:08 #3
<ole>

Det er betydelig bedre performende, at skrive:

$mainmenu = array();

$sql = "select `title`, `link` from `dinmenu`";
$res = mysql_query($sql);
while ($row = mysql_fetch_assoc($res)) {
  $mainmenu[] = $row;
}

/mvh
</bole>
Avatar billede olebole Juniormester
16. maj 2004 - 01:11 #4
... man skal for alt i verden undgå '*' i MySQL-kald. Kun når man vitterligt skal bruge alle felter, bør man bruge stjernen  ;o)

thb >> "går det når min er et array inde i et array.. ???" må du nok forklare, hvad du mener med  :)
/mvh
Avatar billede thb Nybegynder
06. juni 2004 - 15:05 #5
Lukker
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