Avatar billede bas Forsker
25. januar 2004 - 18:43 Der er 12 kommentarer og
1 løsning

link til bestemt post ?

Hej

Hvordan er det nu ?

Jeg skal have lavet et link (dynamisk), som henviser til
en bestemt post i en Mysql database.

Jeg er klar over at det må være noget med a href=sidens_navn.php?ID=?

Jeg har en liste og for hver post skal der være et link, som henviser til uddybende oplysninger.

Princippet må f.eks. være det samme som hos en online boghandel,
hvor man får en liste med bøger og for hver bog kan man klikke på et link til uddybende oplysninger for den pågældende bog.

Måske er dette et lidt kryptisk spørgsmål, men egentligt er det vist simpelt.

Jeg skal medsende et id i et link.
Jeg er ikke klar over, om der skal laves en tæller, eller hvordan det foregår.

på forhånd tak.

/Martin
Avatar billede ztyxx Nybegynder
25. januar 2004 - 18:46 #1
lav et alm udtræk fra DB´en, og lav linket
<a href="sidens_navn.php?ID=<? echo $data["id"];?>">Klik</a>
Avatar billede krydset Nybegynder
25. januar 2004 - 18:48 #2
$res = mysql_QUERY("SELECT * FROM tabel") or die(mysql_error());
while($row = mysql_fetch_array($res)) {
  echo "<a href='sidens_navn.php?id=$row[id]'>Link</a>";
}
Avatar billede krydset Nybegynder
25. januar 2004 - 18:50 #3
på den side du linker til ska det så se sådan her ud

$res = mysql_query("SELECT * FROM tabel WHERE id = '$_GET[id]'") or die(mysql_error());

while($row = mysql_fetch_array($res)) {
  echo "$row[bog_titel]<br>";
}
Avatar billede detox Nybegynder
25. januar 2004 - 18:53 #4
Det vil give mere mening hvis du satte $row['navn'] ind istedet for 'klik' eller 'link'.
Avatar billede krydset Nybegynder
25. januar 2004 - 18:53 #5
Ja selvføli detox ;)
Avatar billede bas Forsker
25. januar 2004 - 21:11 #6
Selve teksten man klikkerpå skal bare hedde noget
med"Flere oplysninger"

/Martin
Avatar billede bas Forsker
25. januar 2004 - 21:30 #7
Har jeg forstået det rigtigt at
indholdet i [] er det felt i databasen, som man gerne vil
have sendet videre.
Altså det er det pågældende feltnavn, der skal stå i [] ?

Jeg får "Undefined index: OvelokaleID"
i følgende sætning:

$res = mysql_query("SELECT * FROM tblovelokale WHERE OvelokaleID = '$_GET[OvelokaleID]'") or die(mysql_error());

Hvad er det nu undefined index betyder ?

/Martin
Avatar billede bas Forsker
25. januar 2004 - 21:38 #8
Jeg synes jeg kan læse, at det er noget med at jeg kan skrive
if (isset.....
men OvelokaleID er auto increment - er den så ikke sat, eller ?


nå, nu vil jeg lige se film. :-)

/Martin
Avatar billede bas Forsker
26. januar 2004 - 15:55 #9
Hvordan kan det være ?

Når jeg prøver at erstatte "id" i [] med et andet feltnavn f.eks.
[OvelokaleID] så får jeg Undefined index og der vises intet resultat.
der står noget i de felter, som jeg indsætter.
Skal feltet defineres på en eller anden måde ?
Hvorfor viker det med "id" , men ikke med de andre ?

Help me, please

/Martin
Avatar billede bas Forsker
26. januar 2004 - 17:46 #10
Til Krydset

Kan du ikke lige poste et svar ?
så får du nemlig points.

Tak for hjælpen.

/Martin
Avatar billede bas Forsker
09. september 2004 - 15:09 #11
> krydset

poster du et svar, så jeg kan lukke ?

/Martin
Avatar billede bas Forsker
03. april 2005 - 18:02 #12
luker
Avatar billede krydset Nybegynder
03. april 2005 - 19:12 #13
Ja da men bare forsent :-D

Har ikke lige set den her mail :-D

men pyt overlever nok
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