Avatar billede bikerbirk Nybegynder
10. februar 2003 - 17:39 Der er 14 kommentarer og
1 løsning

Søgeresultat sat op som links fra tekstfil. 200 p.

Okay, det her er lidt avanceret, men håber virkelig jeg får noget hjælp :-/

Jeg har netop fået hjælp til en søgemaskine ud fra en tekstfil ( http://www.friserverplads.dk/potterworld/sider/nyhed/news.txt ). Hvis man åbner tekstfilen og ser på HTML-koden kan man se at hver nyhed har et id. Så langt så godt.

Når jeg søger kommer hele nyheden frem. Det skal jeg så have kortet ned til at det kun er et link, som åbner nyheden. Men hvordan gør man det/kan man det? Jeg har ikke kunnet finde ud af at åbne en nyhed ud fra news.txt, men håber der er nogen proffer derude der vil hjælpe.

Jeg har også en anden fil: http://www.friserverplads.dk/potterworld/sider/nyhed/headlines.txt Den har jeg prøvet at søge i, men den fatter jeg ikke meget af. Og den laver ikke link til alle nyheder! Og man kan ikke åbne dem! Fatter none! Men hjælp!

/BikerBirk
/It's a bad day for die in!
Avatar billede avminarm Juniormester
11. februar 2003 - 09:45 #1
det er alt for besværligt at bakse med i txt filer - det er ca. 1000 gange nemmere med MySQL - og det understøtter friserverplads.dk - gør de ikke ?
Avatar billede bikerbirk Nybegynder
11. februar 2003 - 13:40 #2
Jo.. men altså, kan man via en MySql database få den til at søge i en .txt fil? Jeg kan intet i mysql, men hvis du kan og vil hjælpe så er jeg himmelhenrykt!
Avatar billede avminarm Juniormester
11. februar 2003 - 13:53 #3
nej - du kan ikke søge i txt filen vha Mysql, men hvis du laver dit nyheds system til at køre i mysql - kan man søge i databasen - mysql er meget nemmere at arbejde med end txt filer. på www.lojmann.dk - kan du finde et færdigt nyhedssystem - du kan bruge
Avatar billede bikerbirk Nybegynder
11. februar 2003 - 18:15 #4
Jeg prøver lige avminarm. Hm.. Vender tilbage senere!
Avatar billede bikerbirk Nybegynder
11. februar 2003 - 19:46 #5
Avminarm, det er flot nok med det nyhedssystem, men jeg skal bruge noget der er lidt mere avanceret, noget så man kan vælge at det skal arkiveres efter x antal y. Ellers kommer det jo bare til at stå på en lang liste!
Avatar billede bikerbirk Nybegynder
11. februar 2003 - 20:21 #6
Avminarm, har fundet et rigtig godt et, nu skal jeg lige finde ud af noget med søgemaskinen. Vender tilbage.
Avatar billede avminarm Juniormester
12. februar 2003 - 09:36 #7
du kan lave en pager (næste - forrige) funktion - altså så de kun kommer 5 eller 10 nyheder frem på forsiden, men man kan så bladre til de ældre nyheder. Du kan finde lidt om søgning på http://www.anything.dk/vis_artikler.php?id=37 - der er godt nok en eller anden database fejl øverst på siden, men artiklen giver alligevel en god beskriv af søgning.
Avatar billede bikerbirk Nybegynder
12. februar 2003 - 11:35 #8
Okay avminarm, har fattet den. Øhm.. men jeg er en nar til MySql, så hjælp mig lige. Min database, skal det være potterworld.tabel? Eller bare Potterworld? Og det der attribut, det er det i tabellen den går ind og søger i ikke? Altså, min tabel:
Navn: Nyheder
Felter: Opretter, nyhed, overskrift. Det er dem den skal søge i!
Skal jeg sætte dem ind i stedet for beskrivelse og overskrift?!

Og denne linje har jeg aldrig forstået. Hjælp mig:

$query = mysql_query("SELECT * FROM artikler WHERE $attribut LIKE '%$search%' LIMIT 0, 30 ");

Hvad skal der stå istedet for artikler? Det var vist bare det.
Avatar billede avminarm Juniormester
12. februar 2003 - 12:19 #9
$query = mysql_query("SELECT * FROM nyheder WHERE $attribut LIKE '%$search%' LIMIT 0, 30 ");

Den søger i alle felterne Opretter, nyhed, overskrift - og yep det er dem du skal skifte ud i HTML formen ;o)

din database skal vist bare være "potterworld"
Avatar billede bikerbirk Nybegynder
12. februar 2003 - 12:45 #10
Yep, så langt så godt! Nu har jeg bemærket at du er god til at finde sider og sårn! :) Øhm.. med det nyhedssystem jeg har fundet kan alle og enhver gå ind på siderne. Det er lidt noget skidt, for det må de jo ikke. Kender du et eller andet login-dims med mulighed for flere brugere?! Og som er i PHP?
Avatar billede avminarm Juniormester
12. februar 2003 - 13:11 #11
www.sukos.dk ligger det er par "logindimser" - jeg vil foreslå den med mysql og sessions ( http://sukos.dk/php/login/mysql/ ) - du kan selv oprette flere brugere ved at tilføje flere i filen password.sql.

f.eks:
INSERT INTO brugere VALUES ('', 'bikerbirk', md5('mitpass'));
INSERT INTO brugere VALUES ('', 'supermand', md5('batmand'));

- det fungerer ved at man på alle de sider der skal beskyttes includer filen "tjeklogin.php"
Avatar billede bikerbirk Nybegynder
12. februar 2003 - 14:21 #12
Okay, har fundet et andet script så jeg kan gøre det hele online :) Godt nok er jeg i gang med en kraftig redigering, men det her funker da! :))

Vender snart tilbage.

Btw, hvor finder du alle de scripts? Har du en eller anden mega god søgemaskine eller hvad?
Avatar billede bikerbirk Nybegynder
12. februar 2003 - 14:29 #13
Skal spise og friserverplads.dk er nede, men vender snart tilbage! :)))
Avatar billede bikerbirk Nybegynder
13. februar 2003 - 18:49 #14
avminarm, havde fuldstændig glemt dig! Du skal have mange tak, det fungerer perfekt!
Avatar billede avminarm Juniormester
13. februar 2003 - 21:55 #15
helt ok ;-)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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