Avatar billede haren Nybegynder
15. marts 2005 - 14:24 Der er 5 kommentarer og
1 løsning

Array inden i et array

Hej Eksperter,

Jeg er ny i arrays, men "gammel" i php.
Så det må være på tide jeg for det lært!

Jeg skal lige prøve (som en test af min kunnen) om jeg kan lave en FAQ side.

Jeg har lavet noget, som desværre ikke virker.
Jeg vil gerne beholde min kode så vidt det er muligt.

<?php

$spoegsmaal[] = array("Spørgsmål1","Svar1");
$spoegsmaal[] = array("Spørgsmål2","Svar2");
$spoegsmaal[] = array("Spørgsmål3","Svar3");

foreach($spoegsmaal as $i) {
    if($_GET['id'] == $i) {
    echo "<b><a href=\"faq.php\">{$spoegsmaal[$i][0]}</a></b><br>";
    echo "<i>{$spoegsmaal[$i][1]}</i><p>";
    } else {
    echo "<b><a href=\"faq.php?id=$i\">{$spoegsmaal[$i][0]}</a></b><p>";
    }
}

?>
Avatar billede barklund Nybegynder
15. marts 2005 - 14:33 #1
$i er ikke indeks men indholdet - prøv:

foreach($spoegsmaal as $i => $spm) {
    if($_GET['id'] == $i) {
    echo "<b><a href=\"faq.php\">{$spm[0]}</a></b><br>";
    echo "<i>{$spm[1]}</i><p>";
    } else {
    echo "<b><a href=\"faq.php?id=$i\">{$spm[0]}</a></b><p>";
    }
}

--
Morten Barklund
Avatar billede haren Nybegynder
15. marts 2005 - 14:39 #2
Sjovt, jeg fandt lige ud af det samme! og skulle til at skrive det.

Men idag er jeg i godt humør.. smid et svar! :D
Avatar billede barklund Nybegynder
15. marts 2005 - 14:43 #3
Mjææs - og i lige måde (godt humør altså) :)
Avatar billede haren Nybegynder
15. marts 2005 - 14:45 #4
15point mere til dig! :D
Avatar billede barklund Nybegynder
15. marts 2005 - 14:46 #5
Jo tak for dem :)
Avatar billede haren Nybegynder
15. marts 2005 - 14:47 #6
Fortsat god dag!
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