Avatar billede eqvaliser Nybegynder
01. januar 2007 - 13:19 Der er 6 kommentarer og
1 løsning

Sprm i stil m. nedeunder, tilføje data til db.

Er i gang m. en anden db.
Bruger selvfølgelig den "nye" teknik jeg lærte tidliger herinde.
http://www.eksperten.dk/spm/753233

Anyway har 2 sider og en db.
side 1 - Modtager dataen fra brugeren, og sender til side 2
side 2 - Modtager data fra side 1, sender/gemmer i db.

Det jeg ik forstår er hvorfor den giver fejl 500,
nånu jeg har været så forsigtig med at udfylde navne og
typer korrekt..
any her kommer de nødvendige info :

**** databasen ****

db -  evibank.mdb

Tabel - bank

Id - Auto nummerering
Navn - tekst
Type - tekst
Ql - tekst
Figur - tekst
Taske - tekst
Bruger - tekst
Antal - tekst
Link - tekst
Notat - Notat
Ude - tekst


*********** Side 1 ( InputNytItem.asp )

<form name="form" method="post" action="tilfojnytitem.asp">
  <table width="599" border="0" cellpadding="0" cellspacing="0">
    <!--DWLayoutTable-->
    <tr>
      <td width="54" height="13"></td>
      <td width="170"></td>
      <td width="28"></td>
      <td width="71"></td>
      <td width="66"></td>
      <td width="158"></td>
      <td width="52"></td>
    </tr>
    <tr>
      <td height="22"></td>
      <td colspan="5" valign="top"> Navn :
        <input name="Navn" type="text" id="Navn" size="70"> </td>
      <td></td>
    </tr>
    <tr>
      <td height="24"></td>
      <td valign="top">Type :
        <select name="Type" id="Type">
          <option value="Symbiant">Symbiant</option>
          <option value="Implant">Implant</option>
          <option value="Weapon">Weapon</option>
          <option value="Armor">Armor</option>
          <option value="Item">Andet item</option>
        </select></td>
      <td colspan="3" valign="top">QL :
        <input name="Ql" type="text" id="Ql" size="10"> </td>
      <td valign="top">Antal :
        <input name="Antal" type="text" id="Antal" value="1" size="10"></td>
      <td></td>
    </tr>
    <tr>
      <td height="41"></td>
      <td colspan="5" valign="top">Link til Aodb side :
        <input name="Link" type="text" id="Link" size="60"> <br> <a href="Http://www.aomainframe.info" target="_blank">Http://www.aomainframe.info</a>
        - &Aring;bner i et nyt vindue.</td>
      <td></td>
    </tr>
    <tr>
      <td height="26"></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td></td>
    </tr>
    <tr>
      <td height="24"></td>
      <td colspan="3" valign="top">Figur som holder :
        <input name="Figur" type="text" id="Figur"></td>
      <td colspan="2" valign="top"> i taske :
        <input name="Taske" type="text" id="Taske"></td>
      <td></td>
    </tr>
    <tr>
      <td height="89"></td>
      <td colspan="5" valign="top"><div align="center">
          <textarea name="Notat" cols="75" id="Notat"></textarea>
          <br>
          Husk at bruge <em><strong>&lt;BR&gt;</strong></em> som linie skift.</div></td>
      <td></td>
    </tr>
    <tr>
      <td height="15"></td>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td height="36"></td>
      <td colspan="2" valign="top"><input type="hidden" name="Bruger" Value="Mpmille" id="Bruger">
        <input type="hidden" name="Ude" Value="On bank" id="Ude"> <input type="submit" name="Submit" value="Send"></td>
      <td>&nbsp;</td>
      <td></td>
      <td valign="top"><input type="submit" name="Submit2" value="Ryd formular"></td>
      <td></td>
    </tr>
    <tr>
      <td height="34"></td>
      <td>&nbsp;</td>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
    </tr>
  </table>
</form>



************** Side 2 ( TilfojNytItem.asp )

<body>
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open server.mappath("../../db/evibank.mdb")


strSQL = "Insert into bank (Navn,Type,Ql,Figur,Taske,Antal,Link,Notat,Bruger,Ude) values('" & request.form("Navn") & "','" & request.form("Type") & "','" & request.form("Ql") & "','" & request.form("Figur") & "','" & request.form("Taske") & "')" & request.form("Antal") & "')" & request.form("Link") & "')" & request.form("Notat") & "')" & request.form("Bruger") & "')"  & request.form("Ude") & "')"
set rs = conn.execute(strSQL)


  conn.close
set conn=nothing
%>

</body>

Og foresten Godt nytår 2006/7
Avatar billede keysersoze Ekspert
01. januar 2007 - 13:25 #1
funktioner -> internetindstillinger -> avanceret -> fjern kryds i "vis meddelelse om uskadelige http-fejl"

så får du en fejl-besked du formentlig selv kan bruge til en masse - og ellers kan vi nok hvis du copy/paster den :)
Avatar billede erikjacobsen Ekspert
01. januar 2007 - 13:28 #2
Din sql-sætning indeholder i hvert fald for mange )-ere
Avatar billede eqvaliser Nybegynder
01. januar 2007 - 13:29 #3
ahhhhh  yes yes..  ;)  LMAO.-.-. 

Microsoft JET Database Engine error '80040e14'

Number of query values and destination fields are not the same.

/Admin/tilfojnytitem.asp, line 15

kigger lige på det.,,.  ahem..
Avatar billede eqvaliser Nybegynder
01. januar 2007 - 13:32 #4
okay. . fejlen skulle jo i bund og grund værer her så

strSQL = "Insert into bank (Navn,Type,Ql,Figur,Taske,Antal,Link,Notat,Bruger,Ude) values('" &
request.form("Navn") & "','" & request.form("Type") & "','" & request.form("Ql") & "','" &
request.form("Figur") & "','" & request.form("Taske") & "')" & request.form("Antal") & "')" &
request.form("Link") & "')" & request.form("Notat") & "')" & request.form("Bruger") & "')"  & request.form("Ude") & "')"
set rs = conn.execute(strSQL)


jeg tæller 10 requests,  og 10 "destination fields"
tror jeg misforstår fejl meddelsen.
Avatar billede keysersoze Ekspert
01. januar 2007 - 13:33 #5
strSQL = "Insert into bank (Navn,Type,Ql,Figur,Taske,Antal,Link,Notat,Bruger,Ude) values('" & request.form("Navn") & "', '" & request.form("Type") & "', '" & request.form("Ql") & "', '" & request.form("Figur") & "', '" & request.form("Taske") & "', '" & request.form("Antal") & "', '" & request.form("Link") & "', '" & request.form("Notat") & "', '" & request.form("Bruger") & "', '" & request.form("Ude") & "')"

hvis ellers alt er tekst/notat felter skal det se ud som ovenstående - er der ikke-tekst felter imellem skal ' omkring værdien fjernes.
Avatar billede eqvaliser Nybegynder
01. januar 2007 - 13:36 #6
0.o  Mange tak, smid et svar..  alt virker
Avatar billede keysersoze Ekspert
01. januar 2007 - 13:49 #7
.
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