21. juli 2004 - 15:44Der er
4 kommentarer og 1 løsning
overføre id og udskrive?
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")&""
'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='java script:doKey(" & arrKeywords(0,i) & ")'>" & LCase(tempKey) & "</a>"), tempKey, "<a href='#' onClick='java script:doKey(" & arrKeywords(0,i) & ")'>" & tempKey & "</a>") Next End If
beskrivelse af "løg" lægger i en tabel for sig selv. Ja når der trykkes på javascriptet, skal postens id overføres til popupen og herefter udskrive den beskrivels med dette id
jeg siger også undskyld for den senene besvarelse.
Dette har jeg fået lavet og dette virker fint, men det giver problemer når jeg prøver den har overført id´en og skal udtrække dataer. Så viser den det som der ikke er noget i databasen, men den har lige overført id´en fra siden før. Det kan jeg ikke forstå..Den slutter bare af med at udføre komadoen
response.write "Der er ikke nogen beskrivelse for denne vare"
DATABASE FELTER:
kw_ID - automummering kw_word - nota kw_beskriv - tekst
SIDEN DER VISER OPSKRIFTEN:
<% OpenDatabase
'Hent array med keywords: 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")&""
Response.Write "<u>Tilberedningstid:</u> " & rs("tid") & " min" & "<br><br>" '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='java script:doKey(" & arrKeywords(0,i) & ")'>" & LCase(tempKey) & "</a>"), tempKey, "<a href='#' onClick='java script:doKey(" & arrKeywords(0,i) & ")'>" & tempKey & "</a>") Next End If
'Vi udskriver den ændrede tekst i stedet for orginalteksten: Response.Write "<u>Ingedienser:</u><br><br>" & strTekst & " <br><br>"
intMyKey = Request("tempKey") If (intMyKey = "" Or Not IsNumeric(intMyKey)) Then intMyKey = 0 End If strSQL = "Select kw_beskriv From keywords Where (kw_ID = " & intMyKey & ")" Set rs = Conn.Execute(strSQL)
if rs.EOF then
' her skriver du det... response.write "Der er ikke nogen beskrivelse for denne vare."
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.