Avatar billede LarsHesselberg Nybegynder
29. august 2009 - 20:58 Der er 2 kommentarer og
1 løsning

Gør en ting ved første række, print resten ud derefter på normal vis

Hej Eksperten.dk brugere,

Jeg sidder og er ved at lege med lidt dynamisk menu via php/mysql, og jeg er løbet ind i et lille problem ret visuelt.


Jeg har en tabel med indhold af en menu, f.eks.:
Home - About - Vision - Contact, osv...

Hvordan kan jeg få den til at printe ud på en bestemt måde, ved den første række (altså Home), og ved resten printe ud på en anden måde?

Ellers ender jeg med at de alle printer ud:

Echo $pageName . ' - ';

Home - About - Vision - Contact -

Vil jo gerne undgå enden den sidste -, eller også skal den første række slet ikke lave nogen streg.
Avatar billede LarsHesselberg Nybegynder
29. august 2009 - 21:08 #1
EDIT:
Lige pt. bruger jeg en midlertidig løsning, men tænkte der må da være en bedre/mere korrekt måde at gøre det på, istedet for "hacks" -- da det egentlig ikke er særlig dynamisk så.


if ($pageName == 'home')
{
    echo $pageName;
}
else
{
    echo ' - ' . $pageName;
}
Avatar billede erikjacobsen Ekspert
29. august 2009 - 21:15 #2
Du tæller selv (skitse):

  $nummer=0;
  while (....du henter fra database ...) {
    $nummer++;
    if ($nummer==1) {
      ...første gang...
    } else {
      ...ikke første gang,,,
    }
  }
Avatar billede LarsHesselberg Nybegynder
29. august 2009 - 21:27 #3
Hah! At jeg ikke selv tænkte på det, giver jo god mening, har bare slet ikke tænkt mig om.

Takker mange gange, og efter at have læst din http://jeg-samler-slet-ikke-paa-point-tak.erikjacobsen.com/ så vil jeg da godkende det her svar som en løsning.

Mange tak!
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