Nu har jeg med god hjælp herinde fra fået mit dataudtræk til af fungere. ...... Nu er jeg altså løbet ind i et nyt problem.
Hvordan får jeg det til at spille sammen med html. Jeg mener hvordan kalder jeg mit asp script således at jeg kan designe min side ud fra mit dataudtræk?
Da jeg er meget på bar bund, håber jeg mit spørgsmål er til at forstå!
hvis du har noget html kode i en fil fx: index.html,
så starter du med at omdøbe denne fil til: index.asp
Herefter så skal du der hvor du vil udskrive dine data skrive data, skal du gå over og skrive i asp i stedet.
nedenstående eksempel er hvordan det kan gøres med en tabel.
<html> <head> </head> <body> <table> <% sql = "select * .." set rs = rs.execute(sql) if not rs.eof then 'så er der data og oplysningerne skal løbes igennem. while not rs.eof response.write "<tr>" response.write "<td>" response.write rs("navn") response.write "</td><td>" response.write rs("alder") response.write "</td>" response.write "</tr> rs.movenext wend else response.write "Ingen data" end if %> </table> </body> </html>
så skal du blot huske at når du benytter response.write og hvis du har attributter på html-tagsene, så skal du benytte enten ' eller "" i stedet for " omkring attributterne.
fx. <font color="red"> skal være enten: <font color='red'> ellse <font color=""red"">
' SQL forespørgsel strSQL = "Select * from mullemors" ' Udfør forespørgsel (rs indeholder nu resultatet) Set rs = Conn.Execute(strSQL)
' Gennemløb Recordset (rs) med en løkke Do
' Udskriv værdien af kolonnerne Vare beskrivelse pris billede Response.Write rs("vare") & "<br>" Response.write rs("varebeskrivelse") & "<br>" Response.write rs("pris") & "<br>" Response.write "<img src=""/asp/" & rs("billede") & """ border=""0""><br>" ' Gå til næste Record i rs rs.MoveNext
' Fortsæt indtil rs er gennemløbet (EOF = End Of File) Loop While Not rs.EOF
' Luk databaseforbindelse rs.Close Set rs = Nothing Conn.Close Set Conn = Nothing %> </body> </html>
Ovenstående virker fint. Så er det jeg gerne vil have en hent_data.htm hvor jeg skal hente ovenstående så jeg kan se det når jeg åbner hent_data.htm Hvordan gør jeg så lige det det? Jeg er meget ny i alt dette her
Jeg mener ikke jeg vil have kildeteksten ind i htm eller ændre navnet *.asp til *.htm. Jeg vil have de behandlede data fra hentdata.asp ind i hent_data.htm. Hvordan får jeg ellers de behandlede data vist i browseren?
Fordi jeg ikke forstår det. Det er sikkert mig som ikke formulere spørgsmålet ordentlig. Det kan godt være det er mig der er lidt "tung", men jeg forstår det sådan at jeg skal lave en ny asp. Det giver ingen mening for mig. når jeg nu allerede har en asp der virker. Det jeg ikke kan hitte ud af er at aktivere scriptet, så de behandlede data fra asp bliver vist i browseren.
Hvis spørgsmålet er forstået før, så forstår jeg desværre bare ikke svaret.
Høøø... Ja ser du, det er jo ikke meget jeg har at vise. Jeg har ledt side op og ned for at få nogle hint. Alt jeg kunne finde var dette: <html> <title>Hent data</title> <head> </head> <body> <h1>Vis data fra hentdata.asp</h1>
<form method="GET" action="hentdata.asp"> </form>
</body> </html>
Det var jo ikke meget og jeg må tilstå at jeg ikke aner hvad jeg laver i det her tilfælde. Der kommer ingen fejl, men heller ingen data...
For ellers det der er det smarte med ASP er at det kan hente ting fra databaser, filer og lave beregninger mm. Men samtidig kan det også fortolke HTML koder. det vil sige at du i stedet for at have en fil som den du viser (hent_data.html), så kan du nøjes med at have en hent_data.asp, der både indeholder asp og html koden som du selv viser det.
Så der hvor du kalder siden hent_data.htm skal du i stedet kalde hent_data.asp, som så sørger for at hente indholdet i databasen og så vise det som du gerne vil have det..
Håber det var forståeligt :-)
Mvh. Jens
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.