13. marts 2002 - 14:09
Der er
28 kommentarer og 1 løsning
Udskrivning med ASP i option felt
Så der den gal igen... <option value="<%=objRS("forretningstype")%>"><%=objRS(Forretningstype)%></option> jeg kan sagtens udskrive værdien ude for formen, men inde i denne dropdown(list) kan jeg ikke...WHY? tildeling af value'en virker fino, med ASP-værdin... men det mellem ><%=obj...%>< udskiver ikke...
Annonceindlæg fra Lector
13. marts 2002 - 14:11
#1
Prøv lige denne: option value="<%Response.Write(objRS("forretningstype"))%>"><%Response.Write(objRS(Forretningstype))%></option>
13. marts 2002 - 14:12
#2
mangler du ikke et par " <option value="<%=objRS("forretningstype")%>"><%=objRS("Forretningstype")%></option>
13. marts 2002 - 14:16
#3
Prøv dette: <option value="<%=objRS("forretningstype")%>"><%=objRS("forretningstype")%></option>
13. marts 2002 - 14:21
#4
udskriver stadig ikke noget... Det er jo det samme yderligere har jeg prøvet At indsætte et script med dokument.write(<%ASP%>); Den kan sagtens udskive alm. HTML...men ingen asp...
13. marts 2002 - 14:22
#5
Hele koden????
13. marts 2002 - 14:23
#6
Nedenstående virker heller ikke...bmrk " <option value="<%Response.Write(objRS("forretningstype"))%>"><%Response.Write(objRS("forretningstype"))%></option> Jo du har ret der manglede et par " i min første, det kunne godt være jeg skulle lære at copypaste ordentligt...Men det virker alligevel ikke
13. marts 2002 - 14:28
#7
Får vi koden eller...?
13. marts 2002 - 14:29
#8
Jeg har indsat hele koden... brmk noget af det er udkommenteret...og jeg har ikke ryddet ordentligt op i det endnu <% @Language = JavaScript %> <% Response.Buffer = true %> <% Response.Expires = -1; %> <HTML> <HEAD> <TITLE>Registrerings godkendelse</TITLE> </HEAD> Tjek nedestående informationer... tryk aktiver, for at aktivere og sende en mail til brugeren og han er aktiveret... <font color="#FF8080">!!!</font> skal udfyldes <BR> <BR> <BR> <SCRIPT LANGUAGE="javascript"> function check(){ //if betingelse tjekker om alle felter markeret med "!!!" er udfyldt if(document.form1.brugernavn.value=="" || document.form1.Forretningstype.value=="" || document.form1.password.value=="" || document.form1.password2.value=="" || document.form1.fornavn.value=="" || document.form1.efternavn.value=="" || document.form1.adresse.value=="" || document.form1.husnummer.value=="" || document.form1.by.value=="" || document.form1.telefon.value=="" || document.form1.email.value=="" || document.form1.navn.value==""){ //pop-up besked til bruger om... alert("Nogle af felterne marekert med !!! er ikke udfyldt"); return false; } //tjekker om passwordet er gentaget korrekt... if(document.form1.password.value !=document.form1.password2.value) { alert("Password er ikke gentaget korrekt, prøv venligst igen"); return false; } //variabler til email validering a_pos = document.form1.email.value.indexOf("@"); punktum_pos = document.form1.email.value.lastIndexOf("."); sidstebokstav_pos = document.form1.email.value.length-1; //email validering der tjekker om der er @ i mailen, og om den er opbygget korrekt... if (a_pos< 1 || punktum_pos-a_pos < 2 || sidstebokstav_pos-punktum_pos > 3 || sidstebokstav_pos-punktum_pos< 2) { alert("Ugyldig email!"); return false; } else { //hvis alt er korrket så sendes formen form1.submit(); } } </script> <% function openDB(){ objConn = Server.CreateObject("ADODB.Connection"); str1 = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" str2 = Server.MapPath("cgi-bin/GRINDBRUGER.mdb"); str = str1 + str2; objConn.open(str); } %> <!-- funtkionen kaldes --> <%openDB(); %> <% //værdierne fra forrige post-metode, indlægges i nogle variabler og /**sikres af de opfattes som strenge med +"" brugernavn_form = Request.Form("brugernavn") +""; password_form = Request.Form("password") +""; password2_form = Request.Form("password2") +""; forretningsnavn_form = Request.Form("navn") +""; forretningstype_form = Request.Form("Forretningstype") +""; fornavn_form = Request.Form("fornavn") +""; efternavn_form = Request.Form("efternavn") +""; adresse_form = Request.Form("adresse") +""; hus_nr_form = Request.Form("husnummer"); etage_form = Request.Form("etage") +""; By_form = Request.Form("by") +""; postnummer_form = Request.Form("postnummer"); telefon_form = Request.Form("telefon") +""; mobil_form = Request.Form("mobil"); fax_form = Request.Form("fax"); bemaerkning_form = Request.Form("bemark") +""; email_form = Request.Form("email") ; aktiv = false; niveau = 0; if (mobil_form== ""){ mobil_form=0; } if(fax_form==""){ fax_form=0; } */ %> <%objRS = Server.CreateObject("ADODB.Recordset");%> <% sql = "select * from Bruger where brugernavn = '"+ Request.QueryString("forhandler") +"'";%> <% objRS.cursorType=0;%> <% objRS.open(sql,objConn);%> <%//brugernavn = objRS("brugernavn")%> <%//password = objRS("password")%> <%//forr_navn = objRS("forr_navn")%> <%forretningstype = objRS("forretningstype")%> <%//fornavn = objRS("fornavn")%> <%//efternavn = objRS("efternavn")%> <%//adresse = objRS("adrsse")%> <%//husnummer = objRS("husnummer")%> <%//etageside = objRS("etageside")%> <%//by = objRS("by")%> <%//postnummer = objRS("postnummer")%> <%//telefon = objRS("telefon")%> <%//mobil = objRS("mobil")%> <%//fax = objRS("fax")%> <%//email = objRS("email")%> <%//aktiv = objRS("aktiv")%> <%//adgangsniveua = objRS("adgangsniveau")%> <%Response.Write(forretningstype)%> <!-- Nedenstående er de udfyldnings felter der er på siden, basret på en HTML form --> <form method="post" name = "form1" action="aktiverhaendelse_adm_skjult.asp"> <table width="100%" border="0"> <tr> <td width="21%">Virksomhedsnavn</td> <td width="18%"> <input type="text" name="navn" value="<%=objRS("forr_navn")%>" maxlength="30" size="25"> <font color="#FF8080">!!!</font> </td> <td width="13%">Forretningstype</td> <td width="48%"> <select name="Forretningstype" size="1"> <option value="<%Response.Write(objRS("forretningstype"))%>"><%Response.Write(objRS("forretningstype"))%></option> <option value="Plantehandler">Plantehandler</option> <option value="Andet">Andet skriv det i bemærkning</option> <option value="Anlægsgartner">Anlægsgartner</option> <option value="Havecenter">Havecenter</option> </select> <font color="#FF8080">!!!</font> </td> </tr> <tr> <td width="21%" height="33">Ønsket brugernavn</td> <td width="18%" height="33"> <input type="text" name="brugernavn" value="<%=objRS("brugernavn")%>"maxlength="10" size="25"> <font color="#FF8080">!!!</font> </td> <td width="13%" height="33"></td> <td width="48%" height="33"> </td> </tr> <tr> <td width="21%" height="33">Ønsket Password</td> <td width="18%" height="33"> <input type="text" name="password" value="<%=objRS("password")%>" maxlength="10" size="25"> <font color="#FF8080">!!!</font> </td> <td width="13%" height="33">Brugerstatus</td> <td width="48%" height="33"> <select name="aktiv" size="1"> <option>Aktiver venligst Bruger</option> <option value="True">Aktiv</option> <option value="False">pasiv</option> </select> <font color="#FF8080">!!!</font> </td> </tr> <tr> <td width="21%">Fornavn </td> <td width="18%"> <input type="text" name="fornavn" value="<%=objRS("fornavn")%>" maxlength="20" size="25"> <font color="#FF8080">!!!</font> </td> <td width="13%">Efternavn </td> <td width="48%"> <input type="text" name="efternavn" value="<%=objRS("efternavn")%>" maxlength="20" size="25"> <font color="#FF8080">!!!</font> </td> </tr> <tr> <td width="21%">Adresse, der bruges ved levering</td> <td width="18%"> <input type="text" name="adresse" value="<%=objRS("adresse")%>" maxlength="25" size="25"> <font color="#FF8080">!!!</font> </td> <td width="13%">hus nr</td> <td width="48%"> <input type="number" name="husnummer" value="<%=objRS("husnummer")%>" maxlength="4" size="4"> <font color="#FF8080">!!!</font> etage... <input type="text" name="etage" value="<%=objRS("etageside")%>" maxlength="5" size="5"> </td> </tr> <tr> <td width="21%">By </td> <td width="18%"> <input type="text" name="by" value="<%=objRS("by")%>" maxlength="25" size="25"> <font color="#FF8080">!!!</font> </td> <td width="13%">Postnummer</td> <td width="48%"> <input type="number" name="postnummer" value="<%=objRS("postnummer")%>" maxlength="4" size="6"> <font color="#FF8080">!!!</font> </td> </tr> <tr> <td width="21%">E-mail</td> <td width="18%"> <input type="text" name="email" value="<%=objRS("email")%>" maxlength="40" size="30"> <font color="#FF8080">!!!</font></td> <td width="13%"></td> <td width="48%"> </td> </tr> <tr> <td width="21%">Telefon nr</td> <td width="18%"> <input type="number" name="telefon" value="<%=objRS("telefon")%>" maxlength="8" size="10"> <font color="#FF8080">!!!</font> </td> <td width="13%"> mobil <input type="number" name="mobil" value="<%=objRS("mobil")%>" maxlength="8" size="10"> </td> <td width="48%">Fax <input type="number" name="fax" value="<%=objRS("fax")%>" maxlength="8" size="10"> </td> </tr> <tr> <td width="21%" height="68">Bemærkninger</td> <td colspan="3" height="68"> <input type="text" name="bemark" value="<%=objRS("bemark")%>" maxlength="100" size="100"> <font color="#FF8080">!!!</font> </td> </tr> </table> <input type="button" value ="Aktiver forhandler" onClick = "java script:check();"> <input type="reset" value="Fortryd det indtastede"> </FORM> </BODY> </HTML>
13. marts 2002 - 14:33
#9
prøv bare med: <option value="<% = forretningstype %>"><% = forretningstype %></option> prøv og ændre +'et i din sql til &
13. marts 2002 - 14:33
#10
Hvis du vælger "vis kilde", står der så noget i din value???
13. marts 2002 - 14:42
#11
ups, den er tom... ??? det fatter jeg ikke... Jeg kan sagtens uskrive værdien med...<%Response.Write(forretningstype)%> før formen
13. marts 2002 - 14:43
#12
cthun, jeg har prøvet din forslået kode...
13. marts 2002 - 14:45
#13
Er du sikker på at der står noget i "forretningstype" i din database?? Jeg fatter det sgu ikke!
13. marts 2002 - 14:46
#14
men den virker stadig ikke, jeg kan simpelthen ikke se hvad der er galt... Kan man ikke anvende i ASP med Option?
13. marts 2002 - 14:48
#15
Ja... det har jeg gjort 110 gange før!! Har du ikke en url til hvor det ligger??
13. marts 2002 - 14:58
#16
Oki... Brmk points stigning... Okay, der sker virklige mærklig ting her. 1.recorden i databasen er ikke tom, der 100% sikkert... 2.
13. marts 2002 - 15:05
#17
Det virker osse med <option value="<%=objRS("brugernavn") %>"><%=objRS("brugernavn")%></option> Så det er noget med databasen den er gal med, jeg kan bare ikke se hvad, for værdien eksistere i databasen og navnet er korrekt...
13. marts 2002 - 15:10
#18
cthun er du gået til kaffe, plz help me?
13. marts 2002 - 15:12
#19
Det kan heller ikke passe, hvis du kan trække værdien ud uden for <option> (Det er ikke noget med db'en) Havde du en url??
13. marts 2002 - 15:21
#20
Undskyld.. havde ikke lige læst dit indlæg vedr. db Har du sat "forretningstype" til tekst?? I access??
13. marts 2002 - 15:26
#21
Nej desværre kan du ikke komme gennem routeren... men følgende er sket i mellem tiden... Jeg kan udskrive værdien 1 gang med objRS(forretningstype), hvis jeg udskiver den 2gang i træk så kommer det kun frem på skærmen 1gang... Følgende står nu i koden: <option value="<%=objRS("forretningstype") %>"><%=objRS("forretningstype")%></option> Det er fra vis kilde brmk, man kan kun hente værdien 1 gang: select name="Forretningstype" size="1"> <option value="Plantehandler"></option> .....
13. marts 2002 - 15:29
#22
Det jeg ville sige var: at det nederst er fra vis kilde!!!
13. marts 2002 - 15:31
#23
prøv så og skriv hele pisset i asp <% response.write "<option value='" & objRS("forretningstype") & "'>" & objRS("forretningstype") & "</option>"
13. marts 2002 - 15:33
#24
Det virker jo med brugernavn!!! men jeg er villig til at prøve alt... Kan det være fordi jeg har defineret datatypen i databasen som notat?
13. marts 2002 - 15:38
#25
Prøv og ændre det til tekst!!
13. marts 2002 - 15:42
#26
Det virker når jeg laver det om til tekst.... mærkligt... Undskyld ulejlighed, men det var da en mærklig fejl ikke? Grunden til at jeg havde defineret det til at være et notat var at hvis forretningstype var mere end et ord når man gemmer, så brokkede den sig.
13. marts 2002 - 15:45
#27
den burde ikke brokke sig over flere ord i et tekstfelt... Der er bare begrænsning på, hvor mange tegn det kan indeholde!
13. marts 2002 - 15:49
#28
Ja, det har du ret, men det gjorde med den insert sætning jeg havde lavet... jeg forstod det heller ikke, men da det hjalp at lave det om til notat gjorde jeg det... Jeg regnede bare med det var en fejl i den access, da jeg har brugt samme kode mange gange med den gamle acess...
13. marts 2002 - 15:59
#29
ok... Tak for point
Kurser inden for grundlæggende programmering