Avatar billede styrk Nybegynder
27. oktober 2008 - 21:35 Der er 5 kommentarer

select side database udfra url rewrite

Hejsa.

Jeg er igang med mit lille cms, hvor jeg ligneu benytter et id til at selecte en side med i mysql, men jeg kunne godt tænke mig at urls blev noget ala

side1/side2/side3 f.eks.

Mit problem er så at jeg ikke bare vil selecte en side i databasen udfra den sidste parameter, altså side3, der kan jo sagtens være flere side3 i systemet under en anden kategori også går det jo galt.

Jeg skal derfor selecte op igennem databasen for at væres sikker på at det er den rigtige side. Jeg synes dog stadigvæk ikke at dette er ret godt, altså at selecte udfra et sidenavn (select ... title = parameter fra _get).

Er der nogen som har en ide til hvordan jeg kunne gøre? links osv er velkommen på emnet ;-)
Avatar billede micc Nybegynder
28. oktober 2008 - 00:50 #1
Du kan med fordel bruge din primary key som udvælgeleskriterie istedet for title, altså "select ... where id = '{$_GET['pageid']}'", forudsat at din primary key hedder 'id' og at din url er af formen "... index.php?pageid=42".
Avatar billede styrk Nybegynder
28. oktober 2008 - 06:02 #2
Jo det er jeg klar over,- men jeg vil lave SOE friendly urls. Og ikke bare pageid=42, det har jeg ligenu.
Avatar billede olebole Juniormester
28. oktober 2008 - 09:37 #3
<ole>

Tag et kik i oversigten til denne kategori. Spørgsmålet synes oppe med få dages mellemrum for tiden  =)

Jeg tvivler dog på, du kan finde spørgsmål fra andre, som har fået tanken:
    http://www.domain.dk/side1/side2/side3

- hvis det er, hvad du mener. Er du sikker på, det er formålstjenligt - og er du sikker på, søgemaskiner finder det særlig informativt?

Læg f.eks. mærke til Ekspertens URL'er:
    http://www.eksperten.dk/spm/850637
    http://www.eksperten.dk/artikler/1233

Man kunne forestille sig, de 'ægte' URL'er ser sådan ud:
    http://www.eksperten.dk/spm.php?id=850637
    http://www.eksperten.dk/artikler.php?id=1233

Det fjerner konfliktmuligheden og muliggør samtidig, at man kan bruge nogle mere informative URL'er (omend 'spm' nok ikke er særlig sigende)

/mvh
</bole>
Avatar billede styrk Nybegynder
28. oktober 2008 - 16:25 #4
Hej ole.

Det jeg mener er, at jeg i mit cms har en række sider.

De kunne være "kategorieret" sådan her:

php
- scripts
- guides
- andet
-- noget andet

Der vil jeg gerne have at min url bliver php/scripts, eller f.eks php/scripts/andet/noget_andet

Det at generere url'en og benytte mod rewrite er ikke noget problem. Jeg søger noget guidelines til hvordan jeg bedst muligt kan hente den rigtige side ud i databasen.
Avatar billede olebole Juniormester
29. oktober 2008 - 09:25 #5
Det gør du formodentlig bedst med en select-query, men jeg ved ikke, hvordan jeg skal sige noget om, hvordan, når jeg ikke ved noget somhelst om din applikation/database. Generelt kan jeg dog råde dig til at gøre det rigtige
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

KMD A/S

Projektleder

Politiets Efterretningstjeneste

CNE-specialist til PET`s indhentningsafdeling

Styrelsen for Grøn Arealomlægning og Vandmiljø

Teamleder til Application Management

European Stonecraft

Intern Navision/BC Supporter