---
title: "Skivdatabas."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/14847-skivdatabas"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Nilson"
published: "2000-10-04T20:30:00.000Z"
updated: "2000-10-06T13:46:00.000Z"
replies: 14
views: 462
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/14847-skivdatabas"
---

# Skivdatabas.

## #1 — Nilson, 2000-10-04T20:30Z

Precis som Nanne gjort på: <http://www.nanne.net/skivor.asp>  så skulle jag vilja ha en skivdatabas. där skivorna typ låg i skrivna i en  textfil som man sedan kunde söka och få träffar i. möjligt?
att sedan göra det möjligt att länka varje skiva till en egen sida skulle inte sitta helt fel.

Permalänk: https://www.webforum.nu/p/14847

## #2 — nanne, 2000-10-05T06:59Z

Jag använder mig utav en accessdatabas faktiskt. 

Rent tekniskt så skulle det kunna gå att söka i en textfil men det skulle bli förbannat jobbit att koda. Vilket jag tycker är helt onödigt när man kan använda sig av enkla databaskopplingar

Permalänk: https://www.webforum.nu/p/312365

## #3 — Nilson, 2000-10-05T07:31Z

men måste det vara i asp?

Permalänk: https://www.webforum.nu/p/312366

## #4 — woodi, 2000-10-05T07:33Z

Nilson
Ohnej, det är enklare i PHP! Men som Nanne säger så är det dels enklare att skriva koden för en databaskoppling samt att det går bra mycket snabbare att söka via en databas också! :)

Permalänk: https://www.webforum.nu/p/312367

## #5 — Nilson, 2000-10-05T12:21Z

jag fick uppfattningen att nanne gjort det i asp. men då kanske jag kan få nannes lösning om den är i php då eller?

Permalänk: https://www.webforum.nu/p/312368

## #6 — woodi, 2000-10-05T13:38Z

Nilson
Öhhh, Du undrade om lösningen var tvungen att göras i ASP, och jag svarede Nej! 

Nannes lösning är helt riktigt gjord i ASP!

Permalänk: https://www.webforum.nu/p/312369

## #7 — nanne, 2000-10-06T07:09Z

PHP versionen släpper jag inte än. Den är nämligen mitt första försök att göra klasser vilket jag förstått inte direkt är något man ska sätta sig in i som nybörjare.

Men sätt dig ner och tänk igenom hur du vill åstakomma. Skriv ner fält i tabellen. Hur stora de ska vara etc. etc. Efter tag så inser du att en skivdatabas inte är svårt att göra.

Permalänk: https://www.webforum.nu/p/312370

## #8 — woodi, 2000-10-06T07:21Z

Jasså, så Nannemannen tänker lära sig klasser!  
Tyvärr har man väl inte sååå stor användning av dem i PHP, men de är roliga att göra!  :)

Permalänk: https://www.webforum.nu/p/312371

## #9 — nanne, 2000-10-06T08:21Z

Haha... jag har faktiskt kommit på både ett och annat man kan använda dom till. I min skivdatabas så har jag t.ex. sparerat PHP koden (klassen) från HTML koden. Fruktansvärt bra. När man ska ändra design så flyttar man bara om i klassanropen istället för att gå in i PHP koden och ändrar HTML koden man kör echo på.

Just nu gör jag och backman en WAP demo i XML & PHP av eldata. Spana in vetja.

Permalänk: https://www.webforum.nu/p/312372

## #10 — Nilson, 2000-10-06T11:33Z

men om ingen har en php-lösning på problemet så är det inte intressant.

Permalänk: https://www.webforum.nu/p/312373

## #11 — sgtpepper, 2000-10-06T11:58Z

Om du kör med en textfil så lagrar du förslagsvis posterna separerade med ett pipe-tecken (&#0124;).
Det är dock inte så väldigt effektivt, om du har möjlighet att använda en databas så skall du absolut göra det!

T.ex:

```
Artist&#0124;Skivtitel&#0124;Format&#0124;Antal spår&#0124;Kommentar&#0124;Bild URL
```

Varje rad i textfilen representerar en skiva. Textfilen kan t.ex se ut så här:

```
LOK&#0124;Sunk 500&#0124;CD&#0124;11&#0124;Bra skiva!&#0124;/bilder/sunk500.jpg
Barry McGuire&#0124;Eve Of Destruction&#0124;12&#0124;CD&#0124;En klassiker&#0124;/bilder/eve.jpg
Sepultura&#0124;Roots&#0124;16&#0124;Tung brasiliansk metall&#0124;/bilder/roots.jpg
```

När du ska göra en sökning så får du läsa in filen och "explodera" den så att en array skapas med de &#0124;-separerade värdena:

```
	$fd = fopen ("skivor.txt", "r");
	while (!feof ($fd)) {
    $content = explode("&#0124;",fgets($fd, 4096));
	}
	fclose ($fd);
```

Denna kod läser in varje rad i filen, en efter en. En sökning i en stor textfil är med andra ord inget vidare effektiv.

I loopen så kan du greja och dona bäst du vill, i $contents\[0\] ligger artistens namn, i $contents\[1\] skivtiteln osv.

Permalänk: https://www.webforum.nu/p/312374

## #12 — nanne, 2000-10-06T12:21Z

> men om ingen har en php-lösning på problemet så är det inte intressant.

Klart att det är intressant. Det är ju bara att sätta tänderna i det och lösa det själv. Man kan inte få allt här i världen.

Permalänk: https://www.webforum.nu/p/312375

## #13 — Simpa, 2000-10-06T12:34Z

Okej nu kommer swey säkert att hacka på mej :)

men tack sgtpepper, för den braiga beskrivingen, dom flesta skriver inte in vad det är du gör, utan bara koden, men iafa tack för den BRA beskrivngen.. :)

har nämligen också letat efter något liknade, men nu behöver jag inte leta längre :) tack!

Permalänk: https://www.webforum.nu/p/312376

## #14 — sgtpepper, 2000-10-06T12:45Z

Det var så lite så :)

Permalänk: https://www.webforum.nu/p/312377

## #15 — Nilson, 2000-10-06T13:46Z

svar till nanne:
jo, visst. Så kan man juh tycka. men så ska man först ha kunskaperna för att klara det också. och om man vara är ute efter lite smågrejer känns det lite onödigt att lära sig. men jag ska kanske sätta mig in i ämnet snart. får se.

Permalänk: https://www.webforum.nu/p/312378

---

Tråden på webben: https://www.webforum.nu/amne/php/14847-skivdatabas
