Set myConn = Server.CreateObject("ADODB.Connection") myConn.open "provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("db/cafe.mdb")&";"
SQL = "SELECT * FROM yoghurt" set rs = myconn.execute(SQL)
Jeg trækker posterne ud af databasen sådan, også er det jeg skal vise et billede af yoghurten med beskrivelse, og dette skal være random og skifte med 3 sek. mellemrum
Synes godt om
Slettet bruger
09. november 2002 - 19:42#4
Hm, jeg håber ikke, du blander server-side og client-side scripting sammen, men se om ikke dette er det, du søger:
<script> bill = new Array("yoghurt1.gif", "yoghurt2.gif", "yoghurt3.gif"); //Udfyldes automatisk med ASP txt = new Array("Den første yoghurt", "Den anden yoghurt", "Den tredje og (måske) sidste yoghurt"); //Teksten (udfyldes ligeledes med ASP)
pb = new Array(); for (i = 0; i < bill.length; i++) { pb[i] = new Image(); pb[i].src = bill[i]; }
i = 1;
function skift() { if (i >= bill.length) i = 0; document.images["mitBill"].src = pb[i].src; obj().innerText = txt[i++]; setTimeout("skift()", 3000); //Kaldes igen om 3000 millisekunder }
Ja, jeg skal både have en pris, en vægt, en ekstra beskrivelse (dekleration), og et id nummer fra min db. som følger med hvert billede. ligesom du har lavet med den beskrivelse der er med nu.
Her er koden som den ser ud nu. Som du kan se har jeg lavet nogle nye array's som jeg skal have med.
<script> bill = new Array(<%= billed_array %>); txt = new Array(<%= varebeskriv_array %>); pris = new Array(<%= pris_array %>); txt1 = new Array(<%= dekleration_array %>); vaegt = new Array(<%= vaegt_array %>); id = new Array(<%= id_array %>);
pb = new Array(); for (i = 0; i < bill.length; i++) { pb[i] = new Image(); pb[i].src = bill[i]; }
i = 1;
function skift() { if (i >= bill.length) i = 0; document.images["mitBill"].src = pb[i].src; obj().innerText = txt[i++]; //obj().innerText = pris[i++]; setTimeout("skift()", 2000); }
<script> bill = new Array(<%= billed_array %>); txt = new Array(<%= varebeskriv_array %>); prs = new Array(<%= pris_array %>); vae = new Array(<%= vaegt_array %>); dekl = new Array(<%= dekleration_array %>); vid = new Array(<%= id_array %>);
pb = new Array(); for (i = 0; i < bill.length; i++) { pb[i] = new Image(); pb[i].src = bill[i]; }
i = 1;
function skift() { if (i >= bill.length) i = 0; document.images["mitBill"].src = pb[i].src; obj("tekst").innerText = txt[i]; obj("pris").innerText = prs[i]; obj("vaegt").innerText = vae[i]; obj("deklaration").innerText = dekl[i]; obj("vareid").innerText = vid[i++]; setTimeout("skift();", 2000); }
Jeg har fundet en anden måde at lave det på. Jeg har brugt en iframe også en alm. asp side i iframen. men jeg vil sige mange tak for din hjælp. Og jeg synes ogå du skal hgave nogle point som tak, og for din ihærdighed.
Den side skal jeg nok huske, men jeg synes nu de scripts er lidt indviklet. Jeg er ikke så god til java-script.
Jeg vil også gerne have noget der ikke bruger layers.
Synes godt om
Slettet bruger
06. december 2002 - 16:18#19
Du behøver jo heller ikke være god til JavaScript, for at sætte dem op! Og hvis du vil have sådan en tooltip-funktion, er layers den eneste udvej!
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.