Simpel søgefunktion med php/mySQL

Tags:    php

Jeg efterlyser en færdig simpel søgefunktion, som er bygget op
omkring php og mySQL.

Den skal bruges til at søge på små input, som f.eks. x1234
Vi kan forestille os at x1234 er et produkt lavet af producenten
abcd og således skal den retunere det samme resultat, hvis man
søger på "abcd x1234" som hvis man søger på "x1234". Derimod skal
den gerne kunne give alle produkter produceret af abcd, hvis man
f.eks. søger på "abcd".

Er det til at forstå og findes en sådan overhovedet som et
færdigprodukt?

Tak =)



9 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Jeg sætter stor pris på din hjælp.

Dog synes koden at have en fejl. Jeg kan ikke umiddelbart lokalisere den grundet min meget sparsomme viden omkring emnet.

Du kan se hvad der sker her: www.rasmuslarsen.1go.dk/testsiden.php

Den render tilsyneladende ind i en fejl med databasen, og fejlen forstyrrer også for resten af php afviklingen af min side. (Der skulle have været nogle include, som ikke bliver vist.)

Jeg har kopieret direkte hvad du bad mig om ind som en forespørgsel i databasen. Jeg prøvede efterfølgende at rode lidt med det og ændre i nogle værdier, men lige meget hjalp det.

Har du noget at gøre med hvad "Nørden" nævner?

På forhånd mange tak


Hmm, jeg tror du har glemt at connecte til din MYSQL server
Prøv de ting jeg har skrevet før, men brug denne php fil denne gang:
Fold kodeboks ind/udKode 

Husk at ændre værdirene, så de passer til din mysql database

Og prøv så igen, at søge efter Dell, eller Computer...

Har ikke testet scriptet men det burde da virke :)

Fixed:
- Sat en MYSQL connection op
- Resutaterne vises kun når der er trykket på søg og der er indtastet noget i query feltet, efter det som Nørden sagde...
- Hvis der ikke er noget resultat så giver den en besked

Hilsen
Jan S.

[Redigeret d. 02/04-05 11:37:29 af Jan S.]



Jeg efterlyser en færdig simpel søgefunktion, som er bygget op
omkring php og mySQL.

Den skal bruges til at søge på små input, som f.eks. x1234
Vi kan forestille os at x1234 er et produkt lavet af producenten
abcd og således skal den retunere det samme resultat, hvis man
søger på "abcd x1234" som hvis man søger på "x1234". Derimod skal
den gerne kunne give alle produkter produceret af abcd, hvis man
f.eks. søger på "abcd".

Er det til at forstå og findes en sådan overhovedet som et
færdigprodukt?

Tak =)


Hmm, du kunne jo lave et selv, måske med noget ala:
Fold kodeboks ind/udKode 


Hilsen
Jan S.

[Redigeret d. 31/03-05 19:12:53 af Jan S.]



Tak for dit svar. Jeg må nok indrømme at det ikke gave fuldstændig forståelse.

Jeg kan nogenlunde følge dig i hvordan du prøver at hive producent og modelnummer ud af databasen, men jeg kender ikke meget til hverken php eller mySQL.

Hvis man nu vælger at oprette den ud fra det du skriver, hvordan får man så tilsvarende tabeller ind i databasen, som matcher de vi prøver at hente ud?
Ved hjælp af phpmyadmin eller hvorledes?




Tak for dit svar. Jeg må nok indrømme at det ikke gave fuldstændig forståelse.

Jeg kan nogenlunde følge dig i hvordan du prøver at hive producent og modelnummer ud af databasen, men jeg kender ikke meget til hverken php eller mySQL.

Hvis man nu vælger at oprette den ud fra det du skriver, hvordan får man så tilsvarende tabeller ind i databasen, som matcher de vi prøver at hente ud?
Ved hjælp af phpmyadmin eller hvorledes?

Hmm, ikke helt sikker på hvad du mener men jeg prøver:
Gå ind i phpMyAdmin og tryk på Foresp. vinduet, skriv:
Fold kodeboks ind/udKode 


Gå ind på din ftp og upload denne fil:
Fold kodeboks ind/udKode 


Prøv så at gå ind i din browser og gå ind i filen, søg efter fx:
Fold kodeboks ind/udKode 


eller:
Fold kodeboks ind/udKode 


Håber det hjalp!

Hilsen
Jan S.

[Redigeret d. 31/03-05 21:07:59 af Jan S.]



REt upraktisk at søge på databasen første gang filen loader, da der ikke er noget search query overhovedet.
-----------------------------------------------------------------------------

Min side ->www.the-hive.dk/~donp/



Jeg sætter stor pris på din hjælp.

Dog synes koden at have en fejl. Jeg kan ikke umiddelbart lokalisere den grundet min meget sparsomme viden omkring emnet.

Du kan se hvad der sker her: www.rasmuslarsen.1go.dk/testsiden.php

Den render tilsyneladende ind i en fejl med databasen, og fejlen forstyrrer også for resten af php afviklingen af min side. (Der skulle have været nogle include, som ikke bliver vist.)

Jeg har kopieret direkte hvad du bad mig om ind som en forespørgsel i databasen. Jeg prøvede efterfølgende at rode lidt med det og ændre i nogle værdier, men lige meget hjalp det.

Har du noget at gøre med hvad "Nørden" nævner?

På forhånd mange tak



Nu connecter den til min database og giver mig søgemulighed.

Dog giver den ingen resultater når jeg søger. Jeg ved ikke hvad der er galt, men jeg håber at du vil hjælpe. Husk på at jeg ikke er så kompetent med netop dette og det undskylder jeg =) Hvis det bliver for meget, siger du bare stop.

Men skal den ikke have at vide hvilken tabel den skal søge i, i databasen eller skal søgeboksen ikke referere dertil? - Ja jeg ved det ikke selv, det er bare hvad jeg undrer mig over når jeg prøver at tyde koden.

Du kan se hvad der sker her: www.rasmuslarsen.1go.dk/testsiden.php



Nu connecter den til min database og giver mig søgemulighed.

Dog giver den ingen resultater når jeg søger. Jeg ved ikke hvad der er galt, men jeg håber at du vil hjælpe. Husk på at jeg ikke er så kompetent med netop dette og det undskylder jeg =) Hvis det bliver for meget, siger du bare stop.

Men skal den ikke have at vide hvilken tabel den skal søge i, i databasen eller skal søgeboksen ikke referere dertil? - Ja jeg ved det ikke selv, det er bare hvad jeg undrer mig over når jeg prøver at tyde koden.

Du kan se hvad der sker her: www.rasmuslarsen.1go.dk/testsiden.php

Obs, det var mig som havde lavet en fejl, det er fordi jeg glemte nogle _'s, prøv den her:
Fold kodeboks ind/udKode 

Og nu burde det virke har selv testet den, hvis du vil prøve den ligger den her: http://www.yourno1web.frac.dk/sogtest.php

Hilsen
Jan S.

[Redigeret d. 03/04-05 11:46:32 af Jan S.]



Jeg takker mange, mange gange. Det er sjældent man finder så hjælpsomme personer.

Det virker rigtig godt. Nu mangler jeg bare at smide mine uendelig mange værdier ind i databasen =)

Jeg ved ikke hvordan jeg kan sige tak, men jeg er meget taknemmelig =)



t