01. maj 2003 - 11:08Der er
25 kommentarer og 3 løsninger
database udtræk fra access
hvor dan laver jeg et udtræk fra en access database i ASP@JAVASCRIPT. jeg har siden med database connection og det hele... men skal have lavet et udtræk fra en forespørgsel som indenholde følgende poster...
Hvis du er i tvivl omkring SQL kan du bruge ½-1 time på at kigge disse sider igennem de giver faktisk et godt overblik over hvad SQL bla kan bruges til: http://www.w3schools.com/sql/
Du kan så kigge spcielt på SELECT, WHERE samt ORDER BY siderne til at trækker data ud af en database.
Eksvis hvis du vil havde dit udtræk sådan at alle i en clan står samme og clan i rækkefølge kan du bruger ORDER BY.
det med at trække dem ud har jeg rimelig styr på nu har lavet denne linie: SQL = "SELECT Clan, Clantag, IRC, Hp, navn FROM person ORDER BY Clan men hvordan skriver den så det den trækker ud se evt. her http://www.eksperten.dk/spm/346621
har sat det ind således... SQL = "SELECT Clan, Clantag, IRC, Hp, navn FROM person ORDER BY Clan";
rs = con.Execute(strSQL);
while(!rs.EOF){ %>
<%=rs.Fields("Clan")%>
<% rs.MoveNext(); } %> men den kommer med følg fejl: Fejltype: Der opstod en Microsoft JScript-kørselsfejl (0x800A1391) 'strSQL' er ikke defineret /Clanoversigt.asp, line 76
self.... så lige den her hvis jeg vil have det til at være et link er det så <a href=irc://irc.quakenet.eu.org:6667/<%=rs.Fields("Clan")%>><%=rs.Fields("Clan")%></a>
jeg holder den lige åben... men du skal nok få pointne mm12010 lige en ting til jeg lege med på min forside at vil have en counter der fortæller hvor mange claner der er tilmeldt det ser således ud: <p align="center"><font size="3" face="Verdana">Der er ligenu tilmeldt: <% SELECT COUNT (*) FROM person %> Claner </font> </p>
det er rart når folk kan hjælpe ved godt der er uden for SPG men jeg har en form der hedder BRugertilmelding noget men hvis de lader et felt stå tomt få de en fejl er det noget jeg kan rette i min accesdatabase kva http://www.html.dk/tutorials/asp/lektion20.asp det med tillad nullværdi??
ok det der skal sættes ind i min modtag.asp men hvor??? min modtag ser sådan ud: <% @Language=JavaScript %> <% function createDatabaseConnection() { con = Server.CreateObject("ADODB.Connection"); con.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("db/database.mdb")+";"); return con; }
function tilfojperson(brugerID) { // kontroller if (!strcmp(Request.Form("pass"),Request.Form("passA"))) { printResult(FORKERT_KODEORD); }
// kontroller om brugernavnet allerede eksistere res = con.execute("SELECT brugerID FROM person WHERE email='" + Request.Form("email") + "'"); if (!res.EOF) { // brugeren eksisterer printResult(BRUGER_EKSISTERER); }
// Kontroller om email er gyldig Valid_EMail=false; email=""+Request.Form("email"); if (email=="undefined") { email=""; } if (email!="") { eRegEmail=new RegExp("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,3}$","gi"); test=email.match(eRegEmail); if (test==email) { Valid_EMail=true; } } if (!Valid_EMail) { printResult(UGYLDIG_EMAIL); }
<% JMail = Server.CreateObject("JMail.SMTPMail"); JMail.ServerAddress = "smtp.mail.dk" JMail.Sender = "jonas_skovmose@mail.dk" JMail.Subject = "Brugerinfo fra The E League" JMail.SenderName = "The E League" JMail.AddRecipient (Request.Form("email")) JMail.AddRecipient ("jonas_skovmose@mail.dk") JMail.ContentType = "text/html" JMail.Body = "<body bgcolor=#3161ce> Hej <br> <br> Dette er en bekræftelse på at du har tilmeldt dig The E league <br>Der vil hurtigst mulig blive sendt en mail ud med dine bruger info, ellers kan du kontakte Brops op <a href=irc:///#The-E>#The-E</a><br><br>Der bliver sendt en mail ud med oplysninger om hvem der er i hvilke puljer.<br><br>MVH <a href=www.the-e-league.dk>The E League</a>" JMail.Priority = 3 JMail.Execute() %> </font> <h1><font size="3" face="Verdana">Brugerbekræftelse</font></h1> <font size="3" face="Verdana"> Dine Brugerdata er nu afsendt, <br> brugerID: <%=brugerID%><br> Email: <%=Request.Form("email")%> <br> Password: <%=Request.Form("pass")%> <br> Hvis der ikke står noget password er du ikke gemt i brugerdatabasen. Dette navn skal du du bruge når du logger ind, stiller spørgsmål til ligaen, og indberetter resultater mm. Eventuelle Spørgsmål og kommentare kan du sende til <a href=mailto:jonas_skovmose@mail.dk>jonas_skovmose@mail.dk</a> "mærk" emnet "The E League". </font> <p><font size="3" face="Verdana">Tak for din interesse for ligaen...</font></p> <p><font size="3" face="Verdana">Vend tilbage til ligaen for at logge ind <a href=default.asp>her</a></font></p> <font size="3" face="Verdana"> <% } else if (status == FORKERT_KODEORD || status == BRUGER_EKSISTERER || status == UGYLDIG_EMAIL) { %> </font> <h1><font face="Verdana">Fejl</font></h1> <font size="3" face="Verdana"> der opstod en fejl i forbindelse med afsending af din tilmelding til The E League. <br> Din tilmelding blev ikke afsendt </font> <p> <font size="3" face="Verdana"> <% if (status == FORKERT_KODEORD) { %> De to indtastet kodeord var ikke ens. Hvis det er fordi du har ladet begge felter været blanke er du <U><strong>ikke</strong></u> blevet registreret og vil derfor heller ikke komme til at deltage i ligaen. </font> <p><font size="3" face="Verdana">Klik <a href="#tilbage" onclick="history.go(-1);return false">her</a> for at komme tilbage til registreringsformen,</font></p> <font size="3" face="Verdana"> <% } else if (status== BRUGER_EKSISTERER) { %> Der er allerede registreret en Bruger med det angivet email (<%=Request.Form("email")%>). Hvis du allerede har registreret dig som bruger kan du <a href=_vti_pvt/login.asp>logge ind</a> ved at bruge dit Brugernavn og password, fra tidliger registrering. <br> Hvis ikke du kan huske dit password kan du få det tilsendt på en email fra <a href=_vti_pvt/login.asp>log ind-siden</a> (virker ikke endnu men send en mail til <a href="mailto:jonas_skovmose@mail.dk">jonas_skovmose@mail.dk</a> med dine bruger info så sender jeg passwordet til dig.)</font> <p><font size="3" face="Verdana">Hvis ikke det er dig der er registreret kan du indtaste et andet E-mail <a href="#tilbage" onclick="history.go(-1);return false">her</a></font></p> <font size="3" face="Verdana"> <% } else { %> Den indtastede e-mail er ikke gyldig. <a href="#tilbage" onclick="history.go(-1);return false">Gå tilbage</a> og prøv igen.</p> <% } } %></font> </font></td> <font size="3" face="Verdana"></tr> </table> </font> </body> </html> <% Response.End(); } %>
satte lige nogen ekstra point af så eagleeye og questis oxo fik lidt for deres hjælp tak for hjælpen alle :)
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.