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
14 svar · 462 visningar · startad av Nilson
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.
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
men måste det vara i asp?
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å!
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?
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!
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.
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!
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.
men om ingen har en php-lösning på problemet så är det inte intressant.
Om du kör med en textfil så lagrar du förslagsvis posterna separerade med ett pipe-tecken (|).
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|Skivtitel|Format|Antal spår|Kommentar|Bild URL
Varje rad i textfilen representerar en skiva. Textfilen kan t.ex se ut så här:
LOK|Sunk 500|CD|11|Bra skiva!|/bilder/sunk500.jpg
Barry McGuire|Eve Of Destruction|12|CD|En klassiker|/bilder/eve.jpg
Sepultura|Roots|16|Tung brasiliansk metall|/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 |-separerade värdena:
$fd = fopen ("skivor.txt", "r");
while (!feof ($fd)) {
$content = explode("|",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.
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.
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!
Det var så lite så
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.