Avatar billede kjaergaardanders Nybegynder
02. januar 2009 - 15:02 Der er 1 kommentar

sql update

når jeg request.form så er mine variabler tomme ?

vis jeg laver en

response.write sqlupProducts
response.End()

ser den sådan her ud, i firefox ?

UPDATE products SET Pname='', Pdesc='', Pprice='' WHERE id=

her er asp koden


<!-- #include file="include/dbconnect.asp" -->

  <%
if session("adgang") = false then 'vis password er forkert
                    response.Redirect("default.asp?page=cmslogin&error=y") ' gå til default.asp
                end if   
   
       
        Set Upload = Server.CreateObject("Persits.Upload")
       
        if request.ServerVariables("content_length") > 0 Then
        var_productsId = Upload.Form("form_redgid")
        var_Pname = Upload.Form("form_pname")
        var_Pdesc = Upload.Form("form_beskrivelse")
        var_Pprice = Upload.Form("form_ppris")
       
          'sqlupProducts = "UPDATE products set (Pname, Pdesc, Pprice) VALUES ("&" '"&var_Pname&"', '"&var_Pdesc&"', '"&var_Pprice&"') WHERE id="&var_productsId& " "
          sqlupProducts = "UPDATE products SET Pname='"&var_Pname&"', Pdesc='"&var_Pdesc&"', Pprice='"&var_Pprice&"' WHERE id="&var_productsId& " "
        response.write sqlupProducts
        response.End()
       
        'Conn.Execute(sqlupProducts)
 
  end if
  %>
  <% 
  var_redgid = request.QueryString("redgid")
%>

  <form name="updating" method="post" enctype="multipart/form-data" action="default.asp?page=regdvareinf">
  <input type="hidden" name="form_redgid" value="<%=var_redgid%>"/>
  <%
        var_RedgId = request.QueryString("redgid")
       
            sql1Artikel = "SELECT * FROM products WHERE products.id="&var_redgid&""
        set rsArtikel = Conn.Execute(sql1Artikel)
       
        sqlgruppe = "SELECT * FROM products, productgroups WHERE productgroups.GruppeID="&rsArtikel("GID")&""
        set rsGruppeId = Conn.Execute(sqlgruppe)
       
        %>
    <table width="574" border="0">   
      <%response.Write("<span class='h21'>Redigere Varesortiment:</span><br/>")%>
    <td width="167"><span class="h3">Menupunkt:</span><br />
      <select name="n_emne" style="width:148px;">
        <!-- Formularen gruppeForm indeholder dropdown menuens kategorier der trækkes ud -->
        <%do until rsGruppeId.eof%>
        <!-- fra databasen og det er cid og cat der vises som beskrevet i koden herunder-->
        <option value="<%=rsGruppeId("gruppeid")%>" name="n_emne"><%=rsGruppeId("gruppenavn")%></option>
        <!-- der læses igennem til enden af filen -->
        <%
        rsGruppeId.movenext
        loop
        %>
      </select></td>
    <td width="167" colspan="1"><span class="h3">Produkt billede:</span><br />
      <input type="file" name="form_ppics" value="<%=rsArtikel("filename")%>"/>
    </td>
  </tr>
  <tr>
    <td><span class="h3">Produkt Navn:</span><br />
      <input type="text"  name="form_pname" value="<%=rsArtikel("pname")%>"/></td>
    <td width="167" colspan="1" rowspan="4"><%Response.Write("<img src='Images/original/thumbnail_"&rsArtikel("filename")&"'>")%></td>
  </tr>
  <tr>
    <td><span class="h3">Produkt Beskrivelse:</span><br />
      <textarea class="h3"  name="form_beskrivelse"><%=rsArtikel("Pdesc")%></textarea></td>
  </tr>
  <tr>
    <td><span class="h3">Pris:</span><br />
      <input type="text" name="form_ppris" value="<%=rsArtikel("Pprice")%>"/></td>
  </tr>
 
  <tr>
    <td colspan="3"><input type="submit" class="h21" value="submit" /></td>
  </tr>
</table>
</form>
Avatar billede langthjem Nybegynder
02. januar 2009 - 15:35 #1
Jeg vil vædde en gammel hat på at det er denne linie som giver problemer:
if request.ServerVariables("content_length") > 0 Then

og så bør du lave en "Set Upload = Nothing" når du ikke længere skal bruge upload komponenten.
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