20. januar 2008 - 12:17
Der er
18 kommentarer og 1 løsning
Mysql på IIS7 anderledes formulering (asp)
har nogle progblemer med hensyn til queries fks har en db med tabellen logon og data Navn, Level, Online Navn og level er selvforklarende online giver 0=offline og 1=online Meeeen jeg kan overhovedet ikke få hentet eller skrevet noget data af nogen art. så er gået igang med at debugge lidt så basalt henter og connecter jeg fint så det skibber vi bemærk bruger asp ;) så starter jeg med en grundlæggende select <% Dim dataudtræk1 dataudtræk1 = "" dataudtræk1 = "SELECT * FROM logon Where online = 1" %> så "burde" dataudtræk1 jo indeholde dataen fra logon ikke ? nu vil jeg så have den skrevet til skærmen <% response.write dataudtræk1.name; & " - " & dataudtræk1.level %> Den skulle jo så skrive navn og level på bruger som er online korrekt ? den kører fint på siden uden fejl, men skriver intet. og der er data som er 1 i online. er godt nok forvirret nu.. :(
Annonceindlæg fra Samsung Knox
20. januar 2008 - 12:27
#1
nu er jeg ikke hjemmevant i ASP, men hvor er det lige du faktisk henter dataene ud af databasen ? Du har en select statement, men jeg kan ikke se nogle steder, hvor det faktisk sendes til databasen.
20. januar 2008 - 12:33
#2
Kan se du har fortsat tråden her... Prøv at rette: response.write dataudtræk1.name; & " - " & dataudtræk1.level Til: response.write dataudtræk1("name") & " - " & dataudtræk1("level")
20. januar 2008 - 12:39
#3
ligeså snart jeg bruger " " skriver den fysisk "name" og "level" altså ikke værdierne fra db men dataen fra kommandoen response.write
20. januar 2008 - 12:40
#4
Kan vi komme til at se resten af koden? Så er det nok lidt nemmere at hjælpe :)
20. januar 2008 - 13:04
#6
Prøv det her: <%@LANGUAGE="VBSCRIPT"%> <% evidb = "Driver={MySQL ODBC 3.51 Driver}; Server=localhost; Database=HIDDEN; Uid=HIDDEN; Pwd=HIDDEN" Dim Recordset, Connection, SQL Set Connection = Server.CreateObject("ADODB.Connection") Connection.Open evidb SQL = "SELECT * FROM Logon.characters WHERE online = 1" Set Recordset = Server.CreateObject("ADODB.Recordset") Recordset.Open SQL, Connection, 1, 3 %> <title>Welcome to Evisystems intranet</title> <body bgcolor="#000000" text="#FFFFFF"> <table width="939" border="0" cellpadding="0" cellspacing="0"> <tr> <td valign="top" height="20" colspan="2"> <div align="center"><font color="#333333">Come to fun, Come to be serious well ok, Dont ruin it for others.</font></div> </td> <td colspan="2" valign="top"> <font color="#666666"> <% Response.Write Now %> . </font></td> <td valign="top" colspan="2" rowspan="2"> </td> <td width="1"></td> </tr> <tr> <td width="133" valign="top" rowspan="2"> <p> </p> <p><br> <br> </p> <p><font color="#009900">Lost items and gold is nonexisting.</font></p> </td> <td colspan="3" valign="top" rowspan="2"><img src="bil/off.jpg" width="600" height="137"></td> <td height="118"></td> </tr> <tr> <td height="19" valign="top" width="152"><font color="#009900">Currently Online</font></td> <td valign="top" width="44"><font color="#009900">level</font></td> <td></td> </tr> <tr> <td valign="top" height="392"> <p><br> - Home / News</p> <p>- Connection Q/a<br> - Account creation</p> <p>- Forum (offsite)</p> </td> <td valign="top" colspan="2"> </td> <td valign="top" colspan="2"> <% While Not Recordset.EOF Response.Write Recordset("Name") & " - " & Recordset("Level") & "<br>" Recordset.MoveNext Wend Recordset.Close Connection.Close Set Recordset = Nothing Set Connection = Nothing %> </td> <td valign="top"> </td> <td></td> </tr> <tr> <td height="59" colspan="6" valign="top"> <div align="center"> <p><img src="bil/off2.jpg" width="637" height="73"><br> Back on Ao, ahh the memories.</p> </div> </td> <td></td> </tr> <tr> <td height="1"></td> <td width="467"></td> <td width="130"></td> <td width="12"></td> <td></td> <td></td> <td></td> </tr> </table>
20. januar 2008 - 13:13
#7
hmm vender lige tilbage lidt senere, roder lige med en fejl 500 på den.. skal lige have cheket op på rettighederne tror jeg ;)
20. januar 2008 - 13:16
#8
Hvilken fejl får du?
20. januar 2008 - 13:22
#9
fejl 500 - internal server error
20. januar 2008 - 13:23
#10
har du/er der installeret en musql .net driver (eller ligger den i dit /bin dir)?
20. januar 2008 - 13:24
#11
Du kan få flere detaljer frem ved at gå ind i Funktioner > Internetindstillinger > Avanceret. Fjern hak ved "Vis meddelelser om uskadelige HTTP fejl". Reload derefter din side, så får du at vide hvor det går galt...
20. januar 2008 - 13:29
#12
a1: Der er tale om classic ASP, og ikke ASP.Net. Men jeg vil selvfølgelig give dig ret i, at MySQL ODBC driveren skal være installeret på systemet. :)
20. januar 2008 - 13:31
#13
ADODB.Connection fejl '800a0ea9' Der er ikke angivet en provider, og der er ingen standardprovider. /test.asp, linje 7 ------------ damn en gammel fejl der kom igen. det er -> Connection.Open evidb
20. januar 2008 - 13:32
#14
driveren er installeret, det var det første.
20. januar 2008 - 13:34
#16
Prøv at ændre din connection string til: evidb = "Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=HIDDEN; User=HIDDEN;Password=HIDDEN;Option=3;" Husk selvfølgelig at rette de tre HIDDEN værdier til det korrekte ;)
20. januar 2008 - 13:37
#17
20. januar 2008 - 13:40
#18
OMG. shotgun smid svar her og der du ved. damn så kører vi.. enable 32bit.. lmao.. mange mange tak.
20. januar 2008 - 13:42
#19
Værsgo :)
Computerworld tilbyder specialiserede kurser i database-management