Avatar billede clansite.dk Nybegynder
07. januar 2004 - 16:30 Der er 34 kommentarer og
2 løsninger

ASP og WAP

Hvorfor virker dette ikke?

<% 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.wapforum.org/DTD/wml_1.1.xml">
<wml>
<wml>
<card id="menu" title="Menu'en på XGP:DK" newcontext="true">
    <p>
        <b>Menu</b><br/>
        <a href="#ringetoner">Ringetoner</a><br/>
        <a href="#billeder">Billeder</a>
    </p>
</card>

<card id="ringetoner" title="Ringetoner på XGP:DK" newcontext="true">
    <p>
        <b>Ringetoner</b><br/>
<%
    strPathInfo = Request.ServerVariables("PATH_INFO")
    strPhysicalPath = Server.MapPath("/Wap/Ringetoner/)

    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objFile = objFSO.GetFile(strPhysicalPath)
    Set objFolder = objFile.ParentFolder
    Set objFolderContents = objFolder.Files

    For Each objFileItem in objFolderContents
      If Not Right(objFileItem.Name,3) = "asp" Then
        Response.write "<a href="
        Response.Write(objFileItem.Name)
        Response.write ">"
        Response.Write(objFileItem.Name & "<br>")
        Response.write "</a>"
      End If
    Next
%>
    </p>
</card>

<card id="billeder" title="Billeder på XGP:DK" newcontext="true">
    <p>
        <b>Billeder</b><br/>
<%
    strPathInfo = Request.ServerVariables("PATH_INFO")
    strPhysicalPath = Server.MapPath("/Wap/Billeder/)

    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objFile = objFSO.GetFile(strPhysicalPath)
    Set objFolder = objFile.ParentFolder
    Set objFolderContents = objFolder.Files

    For Each objFileItem in objFolderContents
      If Not Right(objFileItem.Name,3) = "asp" Then
        Response.write "<a href="
        Response.Write(objFileItem.Name)
        Response.write ">"
        Response.Write(objFileItem.Name & "<br>")
        Response.write "</a>"
      End If
    Next
%>

    </p>
</card>
</wml>

Får bare "Databærer ikke tilgænelig!"
Avatar billede clansite.dk Nybegynder
07. januar 2004 - 16:32 #1
Den er gemt some "tone.asp" på www.XGP.dk...
Avatar billede donlup Nybegynder
07. januar 2004 - 16:35 #2
jeg vil anbefale du kigger på den igemmen en online browser som den på fx tagtag.com, den kan da spare dig for wapudgifter. Kan ikke lige se probelmet i koden men et andet godt tip er at teste sin kode via en asp i en normal browser. Det plejer som reglt at virke for mig derefter har en gang brugt tre dage på at finde ud af jeg havde glemt en / i <br> ;) hvilke du vist også har nogle af :)
Avatar billede sbm Nybegynder
07. januar 2004 - 16:40 #3
Donlup har ret. Du skal lave dine <br> om til <br />

Dertil har du lavet to <vml> tags. Et enkelt rækker. :-)
Avatar billede sbm Nybegynder
07. januar 2004 - 16:41 #4
Download evt. Opera til test. Den viser gladeligt WML filer.
Avatar billede clansite.dk Nybegynder
07. januar 2004 - 16:58 #5
<% 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.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="menu" title="Menu'en på XGP:DK" newcontext="true">
    <p>
        <b>Menu</b><br/>
        <a href="#ringetoner">Ringetoner</a> (<%=Server.MapPath("/Wap/Billeder/")%>)<br/>
        <a href="#billeder">Billeder</a> (<%=Server.MapPath("/Wap/Ringetoner/")%>)
    </p>
</card>

<card id="ringetoner" title="Ringetoner på XGP:DK" newcontext="true">
    <p>
        <b>Ringetoner</b><br/>
<%
Dim objFSO
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

Dim objFolder
Set objFolder = objFSO.GetFolder(Server.MapPath("/Wap/Ringetoner/"))

Response.Write "The files found in " & objFolder.Name & ":<br/>"

Dim objFile
    For Each objFile in objFolder.Files
      If Not Right(objFile.Name,3) = "asp" Then
        Response.write "<a href="
        Response.Write(objFile.Name)
        Response.write ">"
        Response.Write(objFile.Name & "<br/>")
        Response.write "</a>"
      End If
    Next

Set objFolder = Nothing
Set objFile = Nothing
Set objFSO = Nothing
%>
    </p>
</card>

<card id="billeder" title="Billeder på XGP:DK" newcontext="true">
    <p>
        <b>Billeder</b><br/>
<%
Dim objFSO2
Set objFSO2 = Server.CreateObject("Scripting.FileSystemObject")

Dim objFolder2
Set objFolder2 = objFSO2.GetFolder(Server.MapPath("/Wap/Billeder/"))

Response.Write "The files found in " & objFolder2.Name & ":<br/>"

Dim objFile2
    For Each objFile2 in objFolder2.Files
      If Not Right(objFile2.Name,3) = "asp" Then
        Response.write "<a href="
        Response.Write(objFile2.Name)
        Response.write ">"
        Response.Write(objFile2.Name & "<br/>")
        Response.write "</a>"
      End If
    Next

Set objFolder2 = Nothing
Set objFile2 = Nothing
Set objFSO2 = Nothing
%>
    </p>
</card>
</wml>

Sådan! Nu virker det i explorer, men ikke på mobilen. Nu siger den "Intet svar fra gateway!"... Hvad er nu det for noget?
Avatar billede sbm Nybegynder
07. januar 2004 - 17:06 #6
Jeg mener din doctype skal skrives med stort...

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
Avatar billede sbm Nybegynder
07. januar 2004 - 17:15 #7
I øvrigt er 200 point for sådan et spørgsmål nok lige i overkanten...

Jeg ved det er "ingenting" når man har brug for hjælp, men der er en del mennesker der tager point her på eksperten ret alvorligt (jeg er ikke en af dem) og kommer efter dig hvis du smider omkring med dem.

Smid selv et svar, og behold mindst halvdelen for dig selv. Del så ellers ud til dem der har lavet indlæg der har hjulpet dig.

Jeg vil ikke have en dag over 30 for det jeg har leveret.
Avatar billede clansite.dk Nybegynder
07. januar 2004 - 17:24 #8
For satan sbm! Nu virker det sq :)
Jeg ligger selv et svar, og så deler vi :)
Avatar billede clansite.dk Nybegynder
07. januar 2004 - 17:24 #9
Jeg er dig evigt taknemmelig!
Avatar billede clansite.dk Nybegynder
07. januar 2004 - 17:44 #10
Det var sq underligt! Nu er det gået ned :S Nu vil den downloade siden hvis jeg tjekker i browser!
Avatar billede clansite.dk Nybegynder
07. januar 2004 - 17:50 #11
WAP-Filer:
www.xgp.dk/index.wml <-- Virker ikke
www.xgp.dk/index.asp <-- Virker ikke

Andre:
www.xgp.dk/default.asp <-- Virker
Avatar billede sbm Nybegynder
07. januar 2004 - 17:52 #12
Når du kalder filen for .wml ved serveren ikke at der er tale om en ASP side der skal eksekveres, og parser den istedet direkte til browseren.
Avatar billede clansite.dk Nybegynder
07. januar 2004 - 17:53 #13
De 2 x index filer ser sådan ud:

<% 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.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="menu" title="Menu'en på XGP:DK" newcontext="true">
    <p>
        <b>Menu</b><br/>
        <a href="#ringetoner">Ringetoner</a> (<%=Server.MapPath("/Wap/Billeder/")%>)<br/>
        <a href="#billeder">Billeder</a> (<%=Server.MapPath("/Wap/Ringetoner/")%>)
    </p>
</card>

<card id="ringetoner" title="Ringetoner på XGP:DK" newcontext="true">
    <p>
        <b>Ringetoner</b><br/>
<%
Dim objFSO
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

Dim objFolder
Set objFolder = objFSO.GetFolder(Server.MapPath("/Wap/Ringetoner/"))

Response.Write "The files found in " & objFolder.Name & ":<br/>"

Dim objFile
    For Each objFile in objFolder.Files
      If Not Right(objFile.Name,3) = "asp" Then
        Response.write "<a href="
        Response.Write(objFile.Name)
        Response.write ">"
        Response.Write(objFile.Name & "<br/>")
        Response.write "</a>"
      End If
    Next

Set objFolder = Nothing
Set objFile = Nothing
Set objFSO = Nothing
%>
    </p>
</card>

<card id="billeder" title="Billeder på XGP:DK" newcontext="true">
    <p>
        <b>Billeder</b><br/>
<%
Dim objFSO2
Set objFSO2 = Server.CreateObject("Scripting.FileSystemObject")

Dim objFolder2
Set objFolder2 = objFSO2.GetFolder(Server.MapPath("/Wap/Billeder/"))

Response.Write "The files found in " & objFolder2.Name & ":<br/>"

Dim objFile2
    For Each objFile2 in objFolder2.Files
      If Not Right(objFile2.Name,3) = "asp" Then
        Response.write "<a href="
        Response.Write(objFile2.Name)
        Response.write ">"
        Response.Write(objFile2.Name & "<br/>")
        Response.write "</a>"
      End If
    Next

Set objFolder2 = Nothing
Set objFile2 = Nothing
Set objFSO2 = Nothing
%>
    </p>
</card>
</wml>
Avatar billede clansite.dk Nybegynder
07. januar 2004 - 17:53 #14
Jamen det virkede da før.
Avatar billede sbm Nybegynder
07. januar 2004 - 17:55 #15
Du mangler " rundt om dine links...

<a href=50cent - pimp.mid>50cent - pimp.mid<br/></a>

skal være
<a href="50cent - pimp.mid>50cent - pimp.mid<br/></a>

Og så ville jeg nok rykke <br/> om bagved </a>
Avatar billede clansite.dk Nybegynder
07. januar 2004 - 17:56 #16
Hvordan kan du se siderne? Min spørger bare om jeg vil downloade siden
Avatar billede sbm Nybegynder
07. januar 2004 - 17:56 #17
Der er begge dine For Each løkker den er gal med.
Avatar billede sbm Nybegynder
07. januar 2004 - 17:58 #18
For Each objFile2 in objFolder2.Files
      If Not Right(objFile2.Name,3) = "asp" Then
        Response.write "<a href="
        Response.Write(objFile2.Name)
        Response.write ">"
        Response.Write(objFile2.Name & "<br/>")
        Response.write "</a>"
      End If
    Next

Kan laves om til

  For Each objFile2 in objFolder2.Files
      If Not Right(objFile2.Name,3) = "asp" Then
%>
<a href="<%=objFile2.Name%>"><%=objFile2.Name%></a><br/>
<%
      End If
    Next
Avatar billede sbm Nybegynder
07. januar 2004 - 17:59 #19
Hvis jeg henter index.asp ind i Opera vises siden med fejl, og vil sandsynligvis blive vist korrekt når først du har rettet fejlene
Avatar billede sbm Nybegynder
07. januar 2004 - 17:59 #20
Download er vel også ok... Så kan du bare gemme den, og så åbne den downloadede fil med Notepad
Avatar billede sbm Nybegynder
07. januar 2004 - 18:01 #21
If Not Right(objFile2.Name,3) = "asp" Then

??????

Skal det forstås at du har dine .mid filer liggende midt mellem .asp filer?
GRIMT GRIMT GRIMT GRIMT GRIMT GRIMT

Lad være med det. Læg dem i en seperat mappe.
Avatar billede clansite.dk Nybegynder
07. januar 2004 - 18:01 #22
Downloader lige opera :)
Avatar billede clansite.dk Nybegynder
07. januar 2004 - 18:02 #23
Bare rolig. Det var bare til tjek. Har slettet det:P
Avatar billede clansite.dk Nybegynder
07. januar 2004 - 18:04 #24
Nu skulle ASP'en virke!
Avatar billede sbm Nybegynder
07. januar 2004 - 18:06 #25
Det ser ud til at virke. Men det er døde links du laver... Du skal huske at sætte stien ind foran i dine links. /Wap/Ringetoner/filnavn.mid

osv....
Avatar billede clansite.dk Nybegynder
07. januar 2004 - 18:07 #26
Det er gjort. Opdagede lige fejlen :)
Avatar billede sbm Nybegynder
07. januar 2004 - 18:07 #27
<a href="<%=objFile2.Name%>"><%=objFile2.Name%>

kan så laves om til

<a href="/Wap/Ringetoner/<%=objFile2.Name%>"><%=objFile2.Name%>
Avatar billede clansite.dk Nybegynder
07. januar 2004 - 18:10 #28
Også det jeg har gjort ;)
Avatar billede clansite.dk Nybegynder
07. januar 2004 - 18:11 #29
Æv! Nu får jeg "Fil for stor til læsning" under "Ringetoner"
Avatar billede sbm Nybegynder
07. januar 2004 - 18:12 #30
Hurtig løsning: Lav 2 (eller flere) mapper med ringetoner, og link til dem begge fra forsiden.
Avatar billede sbm Nybegynder
07. januar 2004 - 18:14 #31
Evt.

Rock ringetoner
Pop ringetoner
Hiphop Ringetoner

Brug fantasien ;-)
Avatar billede clansite.dk Nybegynder
07. januar 2004 - 18:14 #32
Ellers skal man lave sådan at den laver flere sider... Altså med 10 på hver...

1
2
3
4
5
6
7
8
9
10
  Næste ->

Hvis du forstår
Avatar billede sbm Nybegynder
07. januar 2004 - 18:15 #33
99 luftballons kan du vist ligeså godt fjerne... Der går jo en evighed før man overhovedet opdager at telefonen ringer....
Avatar billede sbm Nybegynder
07. januar 2004 - 18:16 #34
Jep, jeg forstår udemærket. God fornøjelse. :-)
Avatar billede clansite.dk Nybegynder
07. januar 2004 - 18:17 #35
Takker :)
Avatar billede janegil Nybegynder
08. januar 2004 - 11:31 #36
Uff, både W3c validation på http://validator.w3.org/check?uri=http%3A%2F%2Fwww.xgp.dk%2Ftone.asp, og forsøk på å åpne http://www.xgp.dk/tone.asp i XMLspy, gir 500 server error.

Og Opera melder fortsatt feil, det mangler gåsøyne rundt en href.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester