Jag har ett länkarkiv skrivet i asp & sparas i en access databas.
kategori länkarna är i meny & själva länkarna öppnas i en iframe.
nu till mitt probbz. när jag lägger upp länkarna så ska innehavaren till länken ha en möjlighet att skapa ett par keywords som ligger i en egen tabell i databasen. sen skulle jag vilja ha en sökruta på sajten som ska söka igenom alla sökord/keyword i databasen.. sen så ska alla dom träffarna relaterade till respektive länk visas i min iframe med andra ord du söker på tex. bilar, då ska alla länkar med dom keywords visas!!!
Asså, du ska göra en länkkatalog och konkurera med google, altavista, yahoo, etc? :P
Hur är dina keywords kopplade till länkarna?
För att söka i en access-databas (kanske fler också) skriver man t.ex.:
SELECT * FROM Tabell WHERE Kolumn LIKE '%bilar%'
För att söka på flera keywords kan man skapa sin SQL-sats dynamiskt innan man exekverar frågan mot databasen. Standarden i sökvärlden är AND mellan frågorna.
SELECT * FROM Tabell WHERE Kolumn1 LIKE '%bil%' AND Kolumn2 LIKE '%sökterm%'
%-tecknena i sammarbete med LIKE säger att det får stå vad som hellst före och efter söktermen. I fallet bilar är "gula bilar åker" sann. Vill du söka exakt gör du bara en vanlig SELECT fråga...
Grejen är den att jag inte har inkluderat keyword funktionen än..
just nu har jag en admin sida där jag fyller i namn,hemsida(url),beskrivning samt en bild(logga) skulle vilja utöka admin sidan med typ en memo ruta som jag skriver dom olika sökorden i o sen att den ska sparas i databasen precis som det andra gör.
räcker det med att jag har en likadan typ memoruta som jag fyller i länk beskrivningen i fast sökorden ska ju inte visas på sajten utan bara finnas där.....
Jag hade skapat en till kolumn i tabellen och sparat nyckelorden tillsammans med länken. Du kan separera nyckelorden med kommatecken eller nåt så att det blir enklare att se. Sen gör du en sökning på den kolumnen med % och LIKE som jag beskrev.
Om man vill göra om koden "ingen träff" så att det kommer en popup ruta istället??
Skulle jag avråda ifrån. Popup fönster har missbrukats något kolossalt så många personer kommer inte se ditt meddelande då det blockeras av deras webbläsare.
Annars om du fortfarande vill ha popup ändrar du din body så att popupfönstret visas om det inte finns någon träff.
<body onload="popup()">
popup() är en javascript-funktion som öppnar ett popupfönster.
edit // eh, ignorera detta. @nders har rätt igen. Han är som ett litet intelligent monster som alltid har rätt! :P