webForumDet fria alternativet

Sökfunktion med länk till pdf-fil

PHP

9 svar · 564 visningar · startad av Ann-Sofie

Medlem sedan mars 2003136 inlägg
Frågan#1

Sitter i startgroparna för att börja med en databas där jag ska lägga in recept som besökaren ska kunna söka fritext på. (fulltext)

Anledningen att jag inte börjar är bl a att recepten på hemsidan kommer att ligga i pdf-filer. Receptnamnet står i html-sidan och när man klickar på namnet öppnas receptet i en pdf-fil.

Jag vill att när besökaren söker på t.ex. köttfärs så ska alla rätter med köttfärs, dvs receptnamnen, läggas upp på html-sidan och dessa ska vara länkade till pdf-filen.

Är detta möjligt?

Medlem sedan jan. 2005953 inlägg
#2

Ja.

Medlem sedan mars 2003136 inlägg
#3

Ok det var ju bra. Har du möjlighet att utveckla svaret något eller hänvisa med en länk där jag kan läsa lite mer om det?

Medlem sedan okt. 2004392 inlägg
#4

Vill du skapa pdf filerna eller vill du bara ha en databas med namnen och länkarna?

Medlem sedan mars 2003136 inlägg
#5

pdf-filerna finns redan, jag vill bara ha en databas med namnen och länkarna men det var där jag körde fast...

Så här är tanken:
På hemsidan presenteras receptnamnen, dessa är länkade till en pdf-fil där hela receptet finns.

Jag skulle vilja lägga till en sökfunktion på den här sidan där besökaren ska kunna söka på olika ingredienser eller receptnamn och då få upp en sida i hemsidans gränssnitt där de recept som passar in på sökningen läggs upp liksom ovan länkade till sina pdf-filer.

Förstod man det? Ibland tycker man att det är så självklart det man förklarar men det är lätt att missa väsentligheter så fråga gärna mer om jag inte lämnat den faktan som behövs för att kunna svara!!!

Super tack!

Medlem sedan okt. 2004392 inlägg
#6

Okej. Börja med att skapa en databas som har tre fält: ID, receptnamn och länk.

Sen måste du skapa ett formulär fält med en sök knapp och värdet som skrivs in där lägger du i en SQL sats och använder dig av "like" funktionen.

Efter det behöver du bara visa dina svar som du fick från databasen.

Medlem sedan mars 2003136 inlägg
#7

Jag har inte testat ännu men jag kan inte förstå hur jag får in länken... hur skriver jag in det konkret? Antaligen inte annorlunda än övrig info men jag har kört fast totalt bara för att det ska vara länkat....

Medlem sedan okt. 2004392 inlägg
#8

jaha nu fattar jag vad ditt problem är.
Låt oss säga att du har din startsida i rooten ( alltså: https://www.dinhemsida.se/ ) och så har du alla pdf:er i en mapp som heter pdf ( alltså: https://www.dinhemsida.se/pdf/ ) och du har en pdf fil som heter pannkakor.pdf.

Då lägger du in https://www.dinhemsida.se/pdf/pannkakor.pdf som länk och så är saken klar

Medlem sedan mars 2003136 inlägg
#9

Men hur lägger jag in det som länk? Jag får bara upp resultatet som text och jag vill att det ska vara en länk man kan klicka på....

Medlem sedan juni 20034 013 inlägg
#10

<a href="http://www.dinhemsida.se/pdf/pannkakor.pdf">www.dinhemsida.se/pdf/pannkakor.pdf</a>

Men ännu bättre är ju att du bara lagrar filnamnet i databasen (pannkakor.pdf) och sedan använder php-skriptet för att skriva ut resten.

I stället för:

echo($r['lank']);

skriver du:

echo('<a href="http://www.dinhemsida.se/pdf/' . $r['lank'] . '">' . $r['receptnamn'] . '</a>');

272 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)