Jag har ett synnerligen konstigt problem. På min sida håller jag på dels med en sida som visar alla aktuella artiklar (articles.php) i databasen samt en sida som presenterar varje enskild artikel (showarticle.php). Nu har jag stött på problem.
I filen article.php visar jag samtliga artiklar med en länk som ser ut så här:
showarticle.php?articleID=1
När jag klickar på denna länk (ID=1) kommer jag till rätt artikel med rätt innehåll. Men när jag sedan klickar på nästa artikel med ID=2 så får jag inte upp något innehåll? Jag förstår inte vad problemet är.
Jag använder mig av en funktion som ser ut så här i showarticle.php:
$array = showArticle($QUERY_STRING);
Här hämtar jag artikelID från länken i article.php som jag sedan stoppar in och matar funktionen showArticle(); med i showarticle.php
Någon som har råkat ut för detta tidigare eller genom det jag beskrivit kan ge någon "hint" om vad som kan vara fel? Funktionerna jag har verkar fungera som de ska och innehållet finns i databasen.
Vad jag gör här är att jag kör funktionen explode på strängen "?articleID=1" och separerar articledID från siffran 1 genom att ange "=" i argumentet i explode.
Vad jag dock är förbryllad över är hur hur det kunde fungera innan med "articleID=1" när funktionen var programmerad och inställd på att ta emot ett tal?!
Om någon vet kan får ni gärna skriva ett inlägg om det så slipper jag grunna på det
Varför håller du på och splittar strängar fram och tillbaka? Vill du ha ut värdet från showarticle.php?articleID=1 så fungerar $_GET['articleID'] alldeles utmärkt
Hmmm...i brist på bättre vetande antar jag Målet var att lösa problemet och då blev det så! Men det du skriver verkar enklare... Så GET används alltså för att ta emot parametrar från en URL?
$_GET innehåller alla querystrings från urlen ja. läs mer