webForumDet fria alternativet

Ge ID(?)

8 svar · 187 visningar · startad av kajus

kajusMedlem sedan sep. 2000221 inlägg
#1

Jag undrar hur man ger t.e.x. en länk ID:n typ

fil.php?id=123

någon som förstår vad jag menar...

------------------
...

woodiMedlem sedan feb. 20001 270 inlägg
#2

Nej.

Du får gärna förklara lite mer ingående vad det är Du behöver hjälp med.

------------------
woodi
Forza Motorsport
www.johan-skog.nu

[Redigerat av woodi den 19 apr 2001]

kajusMedlem sedan sep. 2000221 inlägg
#3

Jo, om du tittar på www.niklasson.net
så ser man t.ex. att download filerna har länktexten typ

download.pl?file=123

och menyn har länktexten typ

visa.asp?sida=123

skulle dem här sakerna kunna göras i php, och hur???

------------------
...

nanneMedlem sedan dec. 19991 749 inlägg
#4

Nummren är bara IDn i en databas och inget annat.

------------------
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1 decoce
GCM/MU/IT$>AT d--- s: a-- C++$ UL P-- L++>++++ E W+++>$ N o-- K- w O- !M V?
PS++ PE- Y+ PGP-@ t+ 5 X+++ R* tv- b++ DI D++ G+ e* h++ r++ y+**@
------END GEEK CODE BLOCK------

kajusMedlem sedan sep. 2000221 inlägg
#5

Ja... men min fråga var ju hur man gjorde så???

------------------
...

herqMedlem sedan aug. 2000238 inlägg
#6

asså db e inte ett måste

ex på fil.php
<?php
if ($id == "ett") {
?>
denna text visas om sidan anropas med fil.php**?id=ett**
<?
} elseif ($id == "två") {
?>
denna text visas om sidan anropas med fil.php**?id=två**
<?
} else {
?>
denna text visas om sidan inte anropas med nån querystring
<?
}
?>

hoppas det var såhär du mena ;)

------------------
All Your Base Are Belong To Us

sgtpepperMedlem sedan apr. 20007 588 inlägg
#7

Säg att du har en databastabell med sidinnehåll som visas av php-sidan visa.php.

Tabellen kanske ser ut så här:

ID           En unik räknare
Titel        Sidans titel
Innehall     Sidans innehåll

Innehållet i din tabell kanske ser ut så här:

ID   Titel    Innehall   
--   -----    --------
1    Start    Detta är startsidan..
2    Nyheter  Här är dagens nyheter..
3    PHP      Dessa PHP-script finns...

Du bygger då upp länkar till visa.php med parametern id satt till motsvarande id i databasen för den sida som du vill visa.

Om du vill skapa en länk till Nyheter-sidan så kommer den typiskt att se ut så här: <a href="visa.php?id=2">Nyheter</a>.

I filen visa.php så har du då tillgång till variabeln $id som förhoppningsvis innehåller ett giltigt id-nummer, oftast gör man lite kontroller så att ett id-nummer verkligen skickats med och att det är ett giltigt värde osv.

Visa.php använder sedan $id för att plocka ut rätt post från databasen med en SQL-sats som kan se ut ungefär så här:

SELECT titel, innehall FROM sidor WHERE id = [b]$id[/b]

Som du ser ovan så frågar vi databasen efter den post som har det id-nummer som angetts i parametern som skickats med webbadressen.

Svårare än så är det inte, har du något i databasen som du vill plocka ut från en php-sida så kan du skicka med id-nummret i länken för att tala om för sidan vilken post den skall plocka ut.

Vill du dynamiskt skapa länkar till alla sidor i exemplet ovan så plockar du ut alla sidors id-nummer och kanske titel och bygger upp en lista med länkar på detta sätt:

SELECT id, titel FROM sidor

Sen itererar du igenom databasresultatet och bygger upp varje länk på formen <a href="visa.php?id=lägg in id från databas här">lägg in titel från databas här</a>

------------------
"Med ett schysst järnrör slår man hela världen med häpnad" - Socker-Conny

kajusMedlem sedan sep. 2000221 inlägg
#8

Tack för svaren... nu har jag lite hum om vad det är för något...

------------------
...

kajusMedlem sedan sep. 2000221 inlägg
#9

Tack för svaren... nu har jag lite hum om vad det är för något...

------------------
...

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)