Avatar billede stoiss Nybegynder
27. april 2006 - 16:16 Der er 6 kommentarer og
1 løsning

Klikbare udtræk

Hejsa .. sidder og bøvler lidt med et script til en ven..
det skal være et script til at holde styr på en masse cd'er.

hvor man kan skrive artist og title samt nummerne der er på cd'en.

men hvordan får jeg gjort sådan at på liste.php er der klikbare links fx. "Kim Larsen(artist) - Kim i Cirkus(title) hvor man så klikker på det, og kommer ind på en helt enkel side men artist - title og så nummerne (som man skrev da man oprettede cd'en ..

Nogen der kan forklare mig lidt om det?:)

MvH Stoiss
Avatar billede stoiss Nybegynder
27. april 2006 - 16:20 #1
Skriv endelig hvis i ikke forstår hvad jeg mener :)
Avatar billede zurekk Nybegynder
27. april 2006 - 16:24 #2
Tjahh.. Går ud fra du ved hvordan du hiver ud fra databasen?

>> liste.php
$query = mysql_query("SELECT * FROM tabel ORDER BY id DESC") or die(mysql_error());
while($row = mysql_fetch_assoc($query)) {
/// Du henter alt ud.

echo "<a href=/"show.php?id=$row[id]/">$row[titel]</a><br>";


>> show.php
$query = mysql_query("SELECT * FROM tabel WHERE id = '$_GET[id]'") or die(mysql_error());
/// Du henter alt ud som har samme id, så står i ?id=

while($row = mysql_fetch_assoc($query)) {
echo "$row[indhold]";
/// Du printer indholdet :D
?>
Avatar billede stoiss Nybegynder
27. april 2006 - 16:29 #3
Kan du forklare scriptet lidt?:)
Avatar billede zurekk Nybegynder
27. april 2006 - 16:42 #4
>> Liste.php

$query = mysql_query("SELECT * FROM tabel ORDER BY id DESC") or die(mysql_error());
//Her fortæller du hvad du vil hente ud, *=Alt. 'tabel' som er markeret ved hjælp af småbogstaver, er navnet på mysql_tabellen, som du gerne vil hente ud fra.
'ORDER BY id DESC' gør at den sortere det den printer ud så det højeste id står øverst/først.
Eksempel:
3. Bob Dylan - 1900
2. Madonna - 1842
1. EMINEM - 2005

Fjerner du så 'DESC' vil de blive placeret under hinanden, så det mindste ID står først.
Like this:
1. blabla
2. blabla
3. blabla

'or die(mysql_error());' viser en fejl, hvis noget er gjort forkert =)

while($row = mysql_fetch_assoc($query))
{
}
// Kan ikke sige særlig meget om det =) men den gør i hvert fald at du mellem '{' og '}' kan printe dit indhold ud ved at skrive $row[tabel_række_navn]



>> Show.php
$query = mysql_query("SELECT * FROM tabel WHERE id = '$_GET[id]'") or die(mysql_error());

while($row = mysql_fetch_assoc($query)) {
echo "$row[indhold]";
}
?>
// Her gør du i princippet det samme, men for at få vist det indhold du gerne vil have, må den jo vide hvad det er =)
Derfor '$_GET[id]' som henter ud fra URL-adressen, hvor der står id=
Så når der står hej.dk/liste.php?id=5
så henter den alt ud fra databasen, hvor id er 5 =D

Også printer du ellers på samme måde som liste.php
Avatar billede zurekk Nybegynder
27. april 2006 - 16:46 #5
Er generelt meget dårlig til at forklare ting, både skriftligt, og mundligt.
Så kan ikke gøre det meget bedre ^^
Avatar billede stoiss Nybegynder
27. april 2006 - 16:57 #6
Det var helt fint! forstod hvad du mente :) Tak for hjælpen, vil du smide et svar :)
Avatar billede zurekk Nybegynder
27. april 2006 - 17:59 #7
selvfølgelig =)
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