Det ser da fornuftigt ud : )
Virker det ikke?
Ellers så send lige et link til hvor man kan se fejlbeskeden henne på
nettet.
Venligste hilsener - Jakob
Jeppe Søndergaard wrote:
> hej igen jacob jeg vil høre om du ikke lige kan se mit script igennem da
> jeg ikke lige kan finde ud af at sætt det ind det script jeg er ikke
> lige så skrap til at overskue det så jeg vil blive glad for hvis du
> ville lige rette det til og så sende igen
> her er koden hvor jeg har sat lidt af det men kunne ikke lige finde ud
> af resten
>
> ------
> <% Option Explicit
> dim Overskfift, SQL, REST, cn, constr, Cont %>
> <html>
> <head>
> <title>Indhold i databasen</title>
> </head>
> <body>
> Her kan du se hvad der ligger i databasen:<br><br>
> <%
> Overskfift = "<table border=1><font face=Arial size=2><b><tr><th
> width=150>Navn</th>"
> Overskfift = Overskfift & "<th width=150>Adresse</th>"
> Overskfift = Overskfift & "<th width=150>Postnrby</th>"
> Overskfift = Overskfift & "<th width=25>Telefon</th>"
> Overskfift = Overskfift & "<th width=25>Billede</th></tr>"
>
> '*** Hele HTML output´et til Tabel header´en kodes i een streng
> (Overskrift)
> '*** der sendes til browseren via response.write
>
> response.write Overskfift
>
> '*** Databaseforbindelsen sættes op og åbnes på samme måde som i
> aspregistrer.asp
> Set cn = Server.CreateObject("ADODB.Connection")
> constr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " &
> Server.MapPath("fpdb/database.mdb") &";"
> cn.connectionstring = constr
> cn.open
>
> SQL = "SELECT * FROM adresser order by navn"
>
> set REST = cn.execute(SQL)
>
> 'klargør variablen til intet billede
> IntetBillede = "images/no_image.gif"
>
> '*** I variablen SQL gemmes alt indhold fra asresser
> while not REST.eof
> 'hent et evt. billede og gem det i variablen Billede
> Billede = RS("Billede")
>
> 'hvis der ikke er et billede, så brug IntetBillede
> If Billede = "" Then Billede = IntetBillede
>
> Cont = "<tr><td>" & rest("Navn") & "</td>"
> Cont = Cont & "<td>" & rest("Adresse") & "</td>"
> Cont = Cont & "<td>" & rest("Postnrby") & "</td>"
> Cont = Cont & "<td>" & rest("Telefon") & "</td>"
> Cont = Cont & "<td>" & Billede & "</td></TR>"
>
> '*** og dernæst kodes en ny tabelrække for hver output fra databasen
> (While-sætningen)
> '*** alt placeres i strengen Cont
>
> response.write Cont
> 'Strengen udskrives
> rest.movenext
> '*** Næste række i af de udtrukne data læses
> wend
> '*** Slut på While-sætningen
> rest.close
> cn.close
> set cn=nothing
> '*** Databaseforbindelserne lukkes og nulstilles
> %>
> </body>
> </html>
> hilsen jeppe
> "Jakob Lund Krarup" <jowjow@saadeeeeet.dk> skrev i meddelelsen
> news:49e37c69$0$90276$14726298@news.sunsite.dk...
>> Hej Jeppe : )
>>
>> Hvis du vil have auto-billede-mangler funktionaliteten, så skal du
>> sætte variablen "Billede" fra min kode ind der hvor du har skrevet:
>>
>> > Cont = Cont & "<td>" & rest("billede") & "</td></TR>"
>>
>> så det bliver til
>>
>> > Cont = Cont & "<td>" & Billede & "</td></TR>"
>>
>> stadig med dette lige over din din While Not linje
>>
>> > Dim Billede, IntetBillede
>> >
>> > 'klargør variablen til intet billede
>> > IntetBillede = "images/no_image.gif"
>>
>> og dette under din While Not linje:
>>
>> > 'hent et evt. billede og gem det i variablen Billede
>> > Billede = RS("Billede")
>> >
>> > 'hvis der ikke er et billede, så brug IntetBillede
>> > If Billede = "" Then Billede = IntetBillede
>>
>>
>> Venligste hilsener - Jakob
>>
>>
>> Jeppe Søndergaard wrote:
>>> hej med jer
>>> jeg har brug for endnu lidt hjælp til det jeg er igang
>>> jeg er lidt i tvivl om hvordan jeg skal sætte billedet ind i den her
>>> tekst
>>> ---------------------------------------------------------------------------
>>>
>>> <% Option Explicit
>>> dim Overskfift, Billede, IntetBillede, SQL, REST, cn, constr, Cont %>
>>> <html>
>>> <head>
>>> <title>Indhold i databasen</title>
>>> </head>
>>> <body>
>>> Her kan du se hvad der ligger i databasen:<br><br>
>>> <%
>>> Overskfift = "<table border=1><font face=Arial size=2><b><tr><th
>>> width=150>Navn</th>"
>>> Overskfift = Overskfift & "<th width=150>Adresse</th>"
>>> Overskfift = Overskfift & "<th width=150>Postnrby</th>"
>>> Overskfift = Overskfift & "<th width=25>Telefon</th>"
>>> Overskfift = Overskfift & "<th width=25>Billede</th></tr>"
>>>
>>> '*** Hele HTML output´et til Tabel header´en kodes i een streng
>>> (Overskrift)
>>> '*** der sendes til browseren via response.write
>>>
>>> response.write Overskfift
>>>
>>> '*** Databaseforbindelsen sættes op og åbnes på samme måde som i
>>> aspregistrer.asp
>>> Set cn = Server.CreateObject("ADODB.Connection")
>>> constr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " &
>>> Server.MapPath("fpdb/database.mdb") &";"
>>> cn.connectionstring = constr
>>> cn.open
>>>
>>> SQL = "SELECT * FROM adresser order by navn"
>>>
>>> set REST = cn.execute(SQL)
>>>
>>> '*** I variablen SQL gemmes alt indhold fra asresser
>>> while not REST.eof
>>>
>>> Cont = "<tr><td>" & rest("Navn") & "</td>"
>>> Cont = Cont & "<td>" & rest("Adresse") & "</td>"
>>> Cont = Cont & "<td>" & rest("Postnrby") & "</td>"
>>> Cont = Cont & "<td>" & rest("Telefon") & "</td>"
>>> Cont = Cont & "<td>" & rest("billede") & "</td></TR>"
>>>
>>> '*** og dernæst kodes en ny tabelrække for hver output fra databasen
>>> (While-sætningen)
>>> '*** alt placeres i strengen Cont
>>>
>>> response.write Cont
>>> 'Strengen udskrives
>>> rest.movenext
>>> '*** Næste række i af de udtrukne data læses
>>> wend
>>> '*** Slut på While-sætningen
>>> rest.close
>>> cn.close
>>> set cn=nothing
>>> '*** Databaseforbindelserne lukkes og nulstilles
>>> %>
>>> </body>
>>> </html>
>>> her er det som jacoob har skrevet har prøvet og det virker bare fint
>>> men jeg kunne godt tænke mig at det kom i den ovenstående table
>>> skriver lige koden igen her neden under
>>>
>>>
>>> '***************************************************************
>>> 'lav en variabel til at holde hhv. Billede og intet billede
>>> 'dette adskiller variabler, præsentation og kode mest muligt
>>> 'derved bliver det ikke så uoverskueligt inde i løkken senere
>>> Dim Billede, IntetBillede
>>>
>>> 'klargør variablen til intet billede
>>> IntetBillede = "images/no_image.gif"
>>>
>>> 'så længe der er indhold tilbage i resultatet
>>> While Not (rs.EOF)
>>>
>>> 'skriv navnet
>>> Response.Write RS("navn") & "<br>"
>>>
>>> 'hent et evt. billede og gem det i variablen Billede
>>> Billede = RS("Billede")
>>>
>>> 'hvis der ikke er et billede, så brug IntetBillede
>>> If Billede = "" Then Billede = IntetBillede
>>>
>>> 'tag så og udskriv HTML'en med variablen Billede i
>>> %><img alt="images" border="0" height="155"
>>> src="<%=Billede%>" width="110"><br><br><%
>>>
>>> 'hop til næste række i resultatet
>>> rs.MoveNext
>>>
>>> Wend
>>> '***************************************************************
>>> håber der er nogen som kan sætte de de sætninger ind som jeg mangler
>>> kan ikke lige overskue det så på forhånd tak for hjælpen
>>> hilsen jeppe
>>> "Jørn Andersen" <jorn@jorna.dk> skrev i meddelelsen
>>> news:cfr3u4thcl47jdoh4u9n33vfbvlatgj1gv@4ax.com...
>>>> On Sun, 12 Apr 2009 10:59:32 +0200, Jeppe Søndergaard
>>>> <jeppe@skala-n.com> wrote:
>>>>
>>>>> Microsoft VBScript compilation error '800a0401'
>>>>>
>>>>> Expected end of statement
>>>>
>>>> Check evt. fejlnumre på aspfaq.com (bare kopier nr. ind i søgefeltet)
>>>>
>>>>> /ny_side_1.asp, line 16
>>>>>
>>>>> Response.Write RS("Billede")) <img alt="images" border="0"
>>>>> height="155"
>>>>> src="<%=rs("Billede")
>>>>> ----------------------------^
>>>> <snip>
>>>>
>>>>> Response.Write RS("Billede")) <img alt="images" border="0"
>>>>> height="155"
>>>>> src="<%=rs("Billede")%>" width="110"><%Else%><img alt="images"
>>>>> border="0"
>>>>> height="155" src="images/no_image.gif" width="110">
>>>>
>>>> Du glemmer at skifte mellem "ASP-mode" og "HTML-mode":
>>>>
>>>> Response.Write RS("Billede")) %>
>>>> <img alt="images" border="0" height="155" src="<%=rs("Billede")%>"
>>>> width="110"><%
>>>> Else
>>>> %><img alt="images" border="0" height="155" src="images/no_image.gif"
>>>> width="110">
>>>>
>>>> Desuden hænger din Else ikke sammen med noget - konstruktionen skal
>>>> være:
>>>> If ... Then
>>>> Else
>>>> End If
>>>>
>>>> Et par ekstra linieskift i koden hjælper nogle gange på overblikket
>>>>
>>>> Brug Jakobs glimrende forklaring - jeg syntes bare lige du skulle have
>>>> en tilbagemelding på din egen kode.
>>>>
>>>> Good luck!
>>>>
>>>> --
>>>> Jørn Andersen,
>>>> Brønshøj
>>>
>