Avatar billede jesper2003 Nybegynder
16. maj 2005 - 19:24 Der er 14 kommentarer og
1 løsning

Tilfældige tal (ASP)

Jeg står lige og mangler en kode der laver tilfældige tal og gemmer resultatet i 1 acces eller Mysql db det er lige meget hvilken en det er. Hvor dan laver jeg det
Avatar billede musicchart.dk Nybegynder
16. maj 2005 - 20:01 #1
Tilfældigt tal:

Randomize
random_number = int(rnd*1000) + 1

... du kan ændre "1000" til det interval tallet skal ligge indenfor.
Avatar billede korup Nybegynder
16. maj 2005 - 20:09 #2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
</head>

<body>
<%
Randomize

antal_tal = 20
upperlimit = 1000 %>
<% lowerlimit = 0 %>
<% For i = 1 To antal_tal  %>

Tal nr <strong><%= i %></strong> blev: <strong><%= Int((upperlimit - lowerlimit + 1)*Rnd() + lowerlimit) %> </strong><br>
<% next %>
<br>

<strong>Lave SQL.</strong><br>

<%
Randomize

antal_tal = 20
upperlimit = 1000
SQL = ""
lowerlimit = 0 %>
<% For i = 1 To antal_tal
SQL = SQL & "INSERT INTO tal_tabel (tal) VALUES ("& Int((upperlimit - lowerlimit + 1)*Rnd() + lowerlimit)&");<br> "
next %>
<br>
<%= SQL %>
</body>
</html>
Avatar billede jesper2003 Nybegynder
16. maj 2005 - 20:51 #3
Hvor dan får jeg det ind i en formular. Den skal nemlig bruges til en domain server så skriver man et bruger navn også kommer den selv med en kode. Det er så vi har styr på alle brugerne i en db
Avatar billede korup Nybegynder
16. maj 2005 - 21:28 #4
Mener du sådan her: http://www.scwd.dk/rand/exp.asp
Avatar billede jesper2003 Nybegynder
16. maj 2005 - 21:35 #5
Ja. Men hvor dan sætte jeg så  en gemme fornktion på der jo heller ikke nogen connection til db i din kode
Avatar billede korup Nybegynder
16. maj 2005 - 21:48 #6
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
</head>

<body>
<% if NOT request("find") Then %>
<strong>.. Opret Ny bruger i DB ..</strong>
<form action="exp.asp?find=True" method="post">
Indtast brugernavn: <input type="text" name="navn"><br>
<input type="submit" value="Opret">
</form>

<%
else
Randomize %>

<% upperlimit = 100000 %>
<% lowerlimit = 0
tal = Int((upperlimit - lowerlimit + 1)*Rnd() + lowerlimit)

serverid = "localhost"
database = "DATABASEN"
user = "BRUGERNAVN"
pass = "PASSWORD"
strConnection ="driver={MySQL};server="&serverid&";uid="&user&";pwd="&pass&";database="&database&";option=NUM"

Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open strConnection

Conn.Ececute("INSERT INTO bruger_tabel (brugernavn,tal) VALUES ('"&request("navn")&"',"& tal&");")
Conn.Close
Set Conn = Nothing
%>

Dit brugernavn er: <strong><%= request("navn") %></strong><br>
Dit password er: <strong><%= tal %> </strong><br>
<br>

<a href="exp.asp">Tilbage</a>
<%
end if %>

</body>
</html>
Avatar billede jesper2003 Nybegynder
17. maj 2005 - 07:30 #7
Alser tabellen hedder  bruger_tabel og de andre hedder brugernavn og tal?
Avatar billede korup Nybegynder
17. maj 2005 - 14:05 #8
ja,

Tabellen hedder: bruger_tabel og rækkerne hedder: brugernavn og tal.
Avatar billede jesper2003 Nybegynder
17. maj 2005 - 14:34 #9
Får bare denne fejl

Siden kan ikke vises
Der er opstået et problem med den side, du forsøger at se, og siden kan ikke vises.

Prøv følgende:

    * Klik på knappen Opdater, eller forsøg igen senere.
    * Åbn ip.guf4you.dk:81 hjemmesiden, og søg derefter efter hyperlinks til de ønskede oplysninger.

HTTP 500,100 - Intern fejl på serveren - ASP-fejl -
Internet Information Services

Tekniske oplysninger (for supportteknikere)

    * Fejltype:
      Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
      [Microsoft][ODBC Driver Manager] Datakildenavnet blev ikke fundet, og der er ikke angivet en standarddriver.
      /test2.asp, line 32

    * Browsertype:
      Mozilla/5.0 (Windows; U; Windows NT 5.1; da-DK; rv:1.7.8) Gecko/20050511 Firefox/1.0.4

    * Side:
      POST 9 bytes to /test2.asp

    * POST Data:
      navn=test

    * Klokkeslæt:
      17. maj 2005, 14:34:11

    * Yderligere oplysninger:
      Microsoft Support
Avatar billede jesper2003 Nybegynder
17. maj 2005 - 14:35 #10
Kunne godt se ud som om det er iis der laver en fejl. Prøver lige at lægge den ud på min rigtige side istedet
Avatar billede jesper2003 Nybegynder
17. maj 2005 - 14:46 #11
Nu får jeg denne fejl

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

/test2.asp, line 32

og linje 32 er Conn.Open strConnection
Avatar billede musicchart.dk Nybegynder
17. maj 2005 - 15:06 #12
Har du husket at oprette din tabel i en MySQL database? og udskiftet følgende oplysninger til de korrekte?

serverid = "localhost"
database = "DATABASEN"
user = "BRUGERNAVN"
pass = "PASSWORD"
Avatar billede jesper2003 Nybegynder
17. maj 2005 - 15:12 #13
har jeg gjort
Avatar billede jesper2003 Nybegynder
17. maj 2005 - 15:43 #14
Hvad kan problemer så være
Avatar billede jesper2003 Nybegynder
17. maj 2005 - 15:48 #15
du kan se dben her
http://guf4you.dk/01.jpg
og db koden

serverid = "db.guf4you.dk"
database = "web1785"
user = "xxxx"
pass = "xxxx"
strConnection ="driver={MySQL};server="&serverid&";uid="&user&";pwd="&pass&";database="&database&";option=3"
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
Kurser inden for grundlæggende programmering

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