Avatar billede justdoit Nybegynder
10. oktober 2002 - 11:21 Der er 10 kommentarer og
2 løsninger

Hvad er fejlen her??

Jeg har et script hvor jeg først kan skrive en ny kategori til min database. Når det er gjort, vil jeg lave sådan at jeg leder efter navnet i db'en - og hvis det findes, så skal der udskrives et andet felt, hvor jeg har mulighed for at uploade et billede til det nye navn!

Men hvad gør jeg galt? For jeg kan fint skrive navnet til db'en - men det bliver åbenbart ikke fundet, da den ikke udkriver feltet så jeg kan uploade???

Her er koden:



<tr>
                            <td colspan="2">Skriv nedenfor den nye hovedkategori:</td>
                          </tr>
                          <tr>
                            <td height="10" colspan="2"></td>
                          </tr>
                          <tr>
                            <td width="243">
                            <form METHOD="Post" action="logxx_db.asp?mode=kategori">
                                <input type="text" name="hovedkategori" class="soeg">
                                <br>
<input TYPE="submit" value="Opret" NAME="Enter">
                                </Form>
                            </td>
                            <td width="277">
                            </td>
                          </tr>
                          <tr>
                            <td colspan="2" height="10"></td>
                          </tr>
                          <%
strkategoriNavn = Trim(Replace(Request.Form("hovedkategori"),"'",""))

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

strSQL = "SELECT * FROM kategori WHERE kategoriNavn = '" & strkategoriNavn & "'"
Set rs = Conn.Execute(strSQL)

'Hvis kategori findes, afvikles nedenfor
If Not (rs.BOF Or rs.EOF) Then %>
                          <tr>
                            <td colspan="2">V&aelig;lg nedenfor filnavnet p&aring;
                              billedet der passer til den nye hovedkategori:</td>
                          </tr>
                          <tr>
                            <td colspan="2" height="10"></td>
                          </tr>
                          <tr>
                            <td>
                                <form METHOD="Post" ENCTYPE="multipart/form-data" ACTION="upload/outputFile.asp" id="form3" name="form3">
                                  <input TYPE="file" NAME="blob" class="soeg">
                                  <br>
<input TYPE="submit" value="Upload billede" NAME="Enter">
</form>
                            </td>
                            <td>&nbsp;</td>
                          </tr>
                          <tr>
                            <td colspan="2">&nbsp;</td>
                          </tr>
                        <%  rs.Close
Set rs = Nothing
End If %>
Avatar billede hbhansen Nybegynder
10. oktober 2002 - 11:27 #1
Hvor indsætter du henne i koden?
Prøv at fjerne rs.BOF !
Avatar billede justdoit Nybegynder
10. oktober 2002 - 11:31 #2
Du har ret, det har jeg fjernet nu, men det er som om at der ikke bliver hentet noget ind i Request.Form? Forsvinder indholdet fra Request.Form når jeg skriver til db'en - og så vender tilbage igen??
Avatar billede hbhansen Nybegynder
10. oktober 2002 - 11:34 #3
Hmm, du skal nok overveje at flytte request.form("...") over i en variable og så bruge den videre, det plejer at virke for mig :-)
Avatar billede justdoit Nybegynder
10. oktober 2002 - 11:34 #4
Hvordan gør jeg det?
Avatar billede hbhansen Nybegynder
10. oktober 2002 - 11:38 #5
kategori = request.form("hovedkategori")

//indsæt i tabellen

strSQL = "SELECT * FROM kategori WHERE kategoriNavn = '" & kategori & "'"
Set rs = Conn.Execute(strSQL)

Det kan også være at det denne her sætning du har fejl i:
strkategoriNavn = Trim(Replace(Request.Form("hovedkategori"),"'",""))
Prøv at skrive strkategoriNavn ud og se hvad om det er korrekt !
Avatar billede justdoit Nybegynder
10. oktober 2002 - 11:47 #6
Når jeg udskriver <%=kategori%> sker der ikke noget!?
Avatar billede justdoit Nybegynder
10. oktober 2002 - 11:56 #7
Forsvinder indholdet fra Request.Form når jeg skriver til db'en ??
Avatar billede hbhansen Nybegynder
10. oktober 2002 - 11:57 #8
Så er det nok fordi den ikke bliver sat ordentlig! Har du brugt request.form("hovedkategori") inden du kommer til kategori = request.form("hovedkategori"). Hvis du har skal du sætte kategori = request.... inden du bruger den første gang, hvis du forstår?
Avatar billede hbhansen Nybegynder
10. oktober 2002 - 11:57 #9
Jeg skulle mene at det forsvinder...
Avatar billede justdoit Nybegynder
10. oktober 2002 - 12:03 #10
Nej, jeg har ikke brugt den inden den kommet til kategori = request.form("hovedkategori"). Underligt....
Avatar billede hbhansen Nybegynder
10. oktober 2002 - 12:07 #11
Så er det meget mærkeligt, prøv at skrive request.form("hovedkategori") ud som noget af det første i koden !
Avatar billede justdoit Nybegynder
10. oktober 2002 - 12:49 #12
Det dur ikke det lort, så jeg prøver en anden fremgangsmåde!
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