webForumDet fria alternativet

wml trubbel (lista poster från Access)

Webbutveckling

9 svar · 373 visningar · startad av Pellefant

Medlem sedan maj 20023 372 inlägg
Frågan#1

Hej!

Är helt ny på wml....

Försöker ändra en befintlig (fungerande) sida till wml(WAP)

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.brinkster20.com/kursbok/saljes.xml">

<wml>
<card title="Saljes"><p>

Böcker till salu:

<p>

<% Set Databas = Server.CreateObject("ADODB.Connection")
Databas.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("\kursbok\db\xxxxx.mdb")
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM annonser WHERE typ = 'saljes' ORDER BY datum DESC"
RecSet.Open SQL, Databas, adOpenStatic, adLockOptimistic %>

<% Do Until RecSet.EOF %>

Titel: <b><%=RecSet("titel")%></b><br>
Författare: <b><%=RecSet("forfattare")%></b><br>
Pris:<%=RecSet("saljespris")%><BR>
Kontakt:<%=RecSet("email")%><p>

<% RecSet.MoveNext
Loop %>

<%RecSet.Close
Databas.Close %>

</wml>
---------------
Nu visas bara(dvs utan databasinnehåll):
Böcker till salu:
Titel:
Författare:
Pris:
Kontakt:

Tack på förhand

Medlem sedan maj 20023 372 inlägg
#2

Re: wml trubbel (lista poster från Access)

Medlem sedan maj 20023 372 inlägg
#3

Tryckte lite fel ovan, har fortfarande problemet. :(

Medlem sedan maj 20023 372 inlägg
#4

Snälla.... :OO

Medlem sedan maj 20023 372 inlägg
#5

Detta är väl det perfekta fredagsknåpet efter lunchen....? ;)

Medlem sedan juni 200032 967 inlägg
#6

Är det det här problemet kanske?
Se om mitt första inlägg i den tråden kan ge dig svar. Det är nog inte wml:en det är fel på.

Se hur det ser ut om du kör samma kod på en asp-sida i din webbläsare.

Mvh,

Medlem sedan apr. 20021 203 inlägg
#7

Varför stora bokstäver?

Pris:<%=RecSet("saljespris")%><BR>

:)

Medlem sedan maj 20023 372 inlägg
#8

Antar att du menar <BR> nu, det beror på min editor, editplus2, när man trycker på "ny rad"-knappen, så skriver den detta med versaler.

Medlem sedan maj 20023 372 inlägg
#9

Blir snart gråhårig... Har hittat en underbar artikel, som jag trodde skulle hjälpa mig, men får ändå inte ihop det. :-(

Det enda denna koden ger är ett "saljes", dvs den listar inte innehållet i databasen ;-(

Kod:

<% Response.ContentType = "text/vnd.wap.wml" %><?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.brinkster20.com/kursbok/xxxxx.wml">

<wml>

<!-- THIS IS THE MAIN CARD OF THE DECK -->

<card id="MainCard">

<p align="left"><small><b>Saljes </b></small></p>

<%

strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("\kursbok\db\xxxxx.mdb")

set conn = server.createobject("adodb.connection")

conn.open strconn

set rs = server.createobject("adodb.recordset")

Query = "SELECT titel,forfattare,pris FROM annonser WHERE typ = 'saljes'"

rs.open Query, conn

if not rs.eof Then

rs.movefirst

Do While NOt Rs.EOF
%>
<small><%=rs("titel")%></small><br>
<small><%=rs("forfattare")%></small><br>
<small><%=rs("pris")%></small><p>
<%
rs.movenext
Loop

else

response.write("<p align='left'><small>Databasen är tom</small></p>")

End if

rs.close

Set conv = nothing

set rs= nothing

set conn = nothing

%>

</card>

</wml>

Medlem sedan juli 20013 378 inlägg
#10

Följande saker kan jag se i WML-koden vid en snabb titt (jag antar att du redan testat databaskoden genom att generera HTML istället för WML ;) ) :

  1. DTD:n är fel...
    Den bör vara
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
       [b]"http://www.wapforum.org/DTD/wml_1.1.xml"[/b]>
  1. Alla dina <br> måste skrivas om som <br/>
  2. All text som du lägger ut i ett <card> måste ligga inom <p>-taggar.
    Exempel:
<card id="MainCard">
Do While NOt Rs.EOF 
%>
[b]<p>[/b]
<small><%=rs("titel")%></small>[b]<br/>[/b]
<small><%=rs("forfattare")%></small>[b]<br/>[/b]
<small><%=rs("pris")%></small>
[b]</p>[/b]
<% 
rs.movenext
Loop
254 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)