Jeg har dette her der henter en opskrift ud fra access database.
I selve opskriften vil jeg have at brugeren kan få en beskrivelse af fx. løg er ved at klikke der hvor der står løg.
Dette virker fint. Mit problem er nu at når der trykkes på løg skal den åbne JavaScript popup window og hente beskrivelse af løg ud i det.
mit problem er så hvordan jeg får overført den rigtige id på løg, behandler det og udskriver beskrivelsen.
I databsen har jeg en tabel der hedder keywords med disse felter:
kw_ID - automummering
kw_word - tekst
kw_beskriv - tekst
<%
OpenDatabase
strSQL = "SELECT kw_ID, kw_word FROM keywords"
Set rs = Conn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then arrKeywords = rs.getRows() End If
rs.Close
Set rs = Nothing
strSQL = "Select * From opskrifter Where id = "&Request.Querystring("id")&""
Set rs = Conn.Execute(strSQL)
Response.Write "Navn: " & rs("navn") & ""
Response.Write "Antal personer: " & rs("personer") & ""
Response.Write "Tilberedningstid: " & rs("tid") & " min" & ""
'Her stopper vi lige og leder efter keywords:
strTekst = rs("in1")
If (IsArray(arrKeywords)) Then
For i = 0 To UBound(arrKeywords,2)
tempKey = arrKeywords(1,i)
strTekst = Replace(Replace(strTekst, LCase(tempKey), "<a href='#' onClick='javascript:doKey(" & arrKeywords(0,i) & ")'>" & LCase(tempKey) & "</a>"), tempKey, "<a href='#' onClick='javascript:doKey(" & arrKeywords(0,i) & ")'>" & tempKey & "</a>")
Next
End If
Response.Write "Ingedienser:" & strTekst & " "
Response.Write "Fremgangsmåde:" & rs("fremgang") & ""
Response.Write "Skrevet af: " & rs("af") & ""
CloseDatabase
%></tr>
</table>
<!-- JavaScript -->
<script language="JavaScript">
function doKey(mykey) {
window.open("beskriv.asp?key="+mykey);
}
</script>
M.D.J
Du skal vel ind og se på de Javascript onclicks du har i dine anchor tags... fra disse skal du vel blot eksempelvis køre dokey(mykey) hvor mykey er ingrediensens ID...
Med venlig hilsen
/Jokke Jensen
www.jj-multimediedesign.dk