Når jeg så lader musen falde hen over den - kan jeg se den skriver mellemmenu.asp?ID=Hatte
Nu vil jeg så på den næste side (mellemmenu.asp) gerne have det ID med over altså Hatte, hvor jeg har lavet et link til tabel 2, der indeholder netop også et felt der hedder Hovedmenunavne (og selvfølgelig under den er der flere Hatte og andre ting).
<% do While Not rs.eof %> <tr> <td class=h4><A HREF="mellemmenu.asp?ID=<% Response.Write(rs.fields("Mellemmenunavn").value) %>"><% Response.WRite(RS.Fields("Mellemmenunavn").value) %></a></td>
Men jeg kan ikke få det til at lykkes - den skriver en fejlmedd. hver gang der siger:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10) [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
Hvordan får jeg det til at lykkes - at når jeg trykker på et a href - så skal den tage den id medover så jeg kan søge på den i en anden tabel?
Yeps - den ser sådan her ud - og fungerer også godt nok - har brugt den med call ChooseTableWhereSort ("undermenu", "mellemmenuID", "15", "undermenuID asc")
Den ser sådan her ud:
'Vælger tabel med Where og Like i sorteret rækkefølge Sub ChooseTableWhereSort(sTable,sWhere,sLike,sSortBy) set rs=Server.CreateObject("ADODB.recordset") sqlstmt = "SELECT * FROM " & stable & " Where " & sWhere & " Like '" & sLike & "' order by " & sSortBy rs.open sqlstmt, connectme, adOpenStatic, adLockOptimistic End Sub
2) i stedet for at bruge den første side (den med linket), prøv først at få denne side til at virke, ved selv at indtaste værdierne UDEN brug af CTWS.. hvis det virker, prøv med CTWS.. hvis det så ikke virker, er det CTWS der er noget galt med.. hvis det virker, må du nærlæse din kode der henter querystringen fra den anden side + hvordan siden sender ID..
Hmmmmmmmmm - nu kører du rundt med en lille forsagt blondine......sådan føler jeg mig ihvertfald med de udtryk du kommer med *LOL*
Aner ikke hvad Option Explicit er - men prøver jeg at køre siden - hvor jeg f.eks. skriver hatte istedet for at hente ID fra forrige side af - så kører siden perfekt ud.
med Option Explicit SKAL du definiere din variabler INDEN du kan bruge dem.. når du skriver et bogstav/ord kontrollerer den om bogstavet/ordet er en kommando, hvis det ikke er kontrollerer den om det er en variable.. hvis det så hverken er en kommando eller an variable, tja, så har du lavet en stavefejl som skal rettes :)
mht til dit CTWS.. jeg gider ikke at skrive ChooseTableWhereSort hver eneste gang.. og selvom det er nået man selv har lavet, kan der jo godt være alligevel.. det er altid godt at dobbelchecke hvis man er i tvivl (også selvom man ikke er) :)
Sorry - har lige været smidt af nettet - derfor jeg ikke har reageret.
Ved godt det ikke var sådan ment - var jo også bare min egen følelse ;-)
Hmmmmmm - er vist ikke mig der har har udtrykt mig godt nok - jeg har ingen kode der henter noget fra side 1 af - jeg tager bare det den viser nede i (kan ikke huske hvad den kaldes rigtigt) kommandolinien. at den siger den tager : mellemmenu.asp?ID=Hatte - når jeg lader musen køre hen over <a href> tagget på side 1 - og nu er det så jeg skal bruge den ID til at spørge på noget på side 2.
Nej jeg vil ikke have id nummeret - der er ikke noget i dette tilfælde - der er kun en tekst - men jeg vil have selve Hatte teksten med over og så vil jeg have at vide, hvordan jeg får den ned og stå, hvor der nu står "Hatte",
Men det der manglede var at jeg erklærede en variabel til den ID, jeg hentede med over :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.