Avatar billede mini41 Nybegynder
31. marts 2003 - 16:45 Der er 9 kommentarer og
3 løsninger

Indsæt var. fra jave i DB

Jeg kan ikke sætte min var. fra mit javescript ind i min db, hvorfor?


<SCRIPT LANGUAGE="" type="text/javascript">
var nu = new Date();
var mTable = new Array( 'januar', 'februar', 'marts', 'april',
                        'maj',    'juni',    'juli',  'august',
                        'september', 'oktober', 'november', 'december' );
document.write (nu.getDate() + " " + mTable[nu.getMonth()] + " " +  nu.getYear() );
</SCRIPT>
<%

sql="update reparationer set slutdato='"&(nu.getDate() + " " + mTable[nu.getMonth()] + " " +  nu.getYear() )&"'where refnr='"&request.form("refnr")&"'"
Conn.Execute(SQL)
end if
end if
%>
Avatar billede keysersoze Ekspert
31. marts 2003 - 16:49 #1
fordi det ene er serverside og det andet er klientside så de kan slet ikke arbejde sammen på den måde
Avatar billede medions Nybegynder
31. marts 2003 - 16:49 #2
Det kan du heller ikke... JavaScript er clientside og ASP er Serverside... -det du kan gøre er at enten få da sat op som en QueryString, eller at smække resultatet ind i et textfelt, og så hente det vha. Request.Form()

//>Rune
Avatar billede mini41 Nybegynder
01. april 2003 - 07:07 #3
Kan i vise hvordan jeg gør det ?
Jeg har siddet og roddet lidt med det uden held.

Jeg prøvede at input'te javaen til et input felt og det virker som sådan også men kun hvis formen bliver submittet, hvilken den IKKE gør og IKKE skal :)
Avatar billede keysersoze Ekspert
01. april 2003 - 09:14 #4
en form SKAL submittes før asp kan requeste data derfra så du bliver nødt til at fortælle hvad du vil og hvordan det fungerer nu
Avatar billede mini41 Nybegynder
01. april 2003 - 10:01 #5
Du får lige hele scriptet.

Der skal ske det at HVIS servicerapporten udskives skal var. slutdato updates til DB.

Det er helt til slut i scriptet jeg har problemet.
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=d:\websider\global\comgrosinfo.dk\comgrosinfo.dk\db\comgrosreg.mdb"
Conn.Open DSN
if request.form("status") ="ny" then
strSQL = "Insert into reparationer (navn, adr, postnr, byn, refnr, status, type, serienr, fejlbeskrivelse, flgudfoert, modtagetdato, tilbuddato, mail, arb) values('" & Request.Form("navn")& "', '" & Request.Form("adr") & "', '" & Request.Form("postnr") & "', '" & Request.Form("byn") & "', '" & Request.Form("refnr") & "', '" & Request.Form("status") & "', '" & Request.Form("type") & "', '" & Request.Form("serienr") & "', '" & Request.Form("fejlbeskrivelse") & "', '" & Request.Form("flgudfoert") & "', '" & Request.Form("modtagetdato") & "', '" & Request.Form("tilbuddato") & "', '" & Request.Form("mail") & "', '" & Request.Form("arb")& "')"
Conn.Execute(strSQL)
else
sql="select * from reparationer where refnr='"&request.form("refnr")&"'"
set record=conn.execute(sql)




sql="update reparationer set status='"&request.form("status") &"', fejlbeskrivelse='"&request.form("fejlbeskrivelse") &"', flgudfoert='"&request.form("flgudfoert") &"', modtagetdato='"&request.form("modtagetdato") &"', tilbuddato='"&request.form("tilbuddato")&"', arb='"&request.form("arb")&"', pris='"&request.form("pris")&"', reservedel1='"&request.form("reservedel1")&"', reservedel2='"&request.form("reservedel2")&"', reservedel3='"&request.form("reservedel3")&"', pris1='"&request.form("pris1")&"', pris2='"&request.form("pris2")&"', pris3='"&request.form("pris3")&"', total='"&request.form("total")&"'where refnr='"&request.form("refnr")&"'"
Conn.Execute(SQL)


sql="select * from reparationer where refnr='"&request.form("refnr")&"'"
set record=conn.execute(sql)

if record ("arb") = "ny" then
if record ("tilbuddato") <>"Der er ikke afgivet tilbud" then
Response.Redirect "reparationertilbud.asp?retter=" & record ("refnr")
end if
end if
if record ("flgudfoert") <>"" then
%>
<div align="center">
  <center>
  <table border="0" width="600" style="border-style: solid; border-width: 1" bordercolor="#000000">
    <tr>
      <td width="225">
        <p align="left"><font face="Arial" size="3"><b>Servicerapport</b></font></td>
  </center>
      <td width="341">
        <p align="right"><font face="Arial" color="#000000" size="2"><b>Ref. nummer
        :</b></font></p>
    </td>
  <center>
      <td width="112"><b><font face="Arial" color="#000000" size="2"><%=record("refnr")%></font></b></td>
    </tr>
  </table>
  </center>
</div>

  <center>
  <table border="0" width="600">
    <tr>
      <td width="474" colspan="2">&nbsp;</td>
      <td width="210">&nbsp;</td>
    </tr>
    <tr>
      <td width="474" colspan="2"><font face="Arial" size="2"><b>Modtager (Returadresse):</b></font></td>
      <td width="210"><font face="Arial" size="2"><b>Indsendt af:</b></font></td>
    </tr>
    <tr>
      <td width="474" colspan="2">&nbsp;</td>
      <td width="210">&nbsp;</td>
    </tr>
 
<tr>
      <td width="53"><font face="Arial" size="1">Navn</font></td>
      <td width="421"><font face="Arial" size="1"><%=record("navn")%></font></td>
      <td width="210"><font face="Arial" size="1"><%=record("navn")%></font></td>
    </tr>
    <tr>
      <td width="53"><font face="Arial" size="1">Adresse</font></td>
      <td width="421"><font face="Arial" size="1"><%=record("adr")%></font></td>
      <td width="210"><font face="Arial" size="1"><%=record("adr")%></font></td>
    </tr>
    <tr>
      <td width="53"><font face="Arial" size="1">Postnr/by</font></td>
      <td width="421"><font face="Arial" size="1"><%=record("postnr")%>&nbsp;<%=record("byn")%></font></td>
      <td width="210"><font face="Arial" size="1"><%=record("postnr")%>&nbsp;<%=record("byn")%></font></td>
    </tr>
    <tr>
      <td width="53"></td>
      <td width="421"><font face="Arial" size="1"></font></td>
      <td width="210">&nbsp;</td>
    </tr>
  </table>
  </center>

<div align="center">
  <center>
  <table border="0" width="608">
    <tr>
      <td width="586" height="30"></td>
    </tr>
    <tr>
      <td width="586" style="border: 1 solid #000000"><font face="Arial" size="2"><b>Supplerende
        oplysninger</b></font></td>
    </tr>
    <tr>
      <td width="586" height="10" valign="top"><font face="Arial" size="1">&nbsp;Beskrivelse:<%Response.Write ("&nbsp;&nbsp;")%><b><%=record("type")%></font></b></td>
    </tr>
    <tr>
      <td width="586" height="10" valign="top"><font face="Arial" size="1">&nbsp;Serienummer:<%Response.Write ("&nbsp;&nbsp;")%><b><%=record("serienr")%></font></b></td>
    </tr>
    <tr>
      <td width="586" height="10" valign="top"></td>
    </tr>
    <tr>
      <td width="586" height="10" valign="top"><font face="Arial" size="1">&nbsp;Fejl beskrivelse:<%Response.Write ("&nbsp;&nbsp;")%><b><%=record("fejlbeskrivelse")%></b>
      </font></td>
    </tr>
<tr>
      <td width="586" height="40" valign="top"><font face="Arial" size="1">&nbsp;Følgende
        udført:<%Response.Write ("&nbsp;&nbsp;")%><b><%=record("flgudfoert")%></font></b></td>
    </tr>
  </table>
  </center>
</div>

<div align="center">
  <center>
  <table border="0" width="600">
    <tr>
      <td width="447">
        <table border="0" width="100%">
          <tr>
            <td width="34%"><font face="Arial" size="1"><b>Reparationen er
              modtaget</b></font></td>
            <td width="66%"><b><font face="Arial" size="1"><%=record("modtagetdato")%></font></b></td>
          </tr>
          <tr>
            <td width="34%"><font face="Arial" size="1"><b>Der er afgivet tilbud</b></font></td>
            <td width="66%"><b><font face="Arial" size="1"><%if record("tilbuddato")="" then response.write "Der er ikke afgivet tilbud" else response.write record("tilbuddato") end if%></font></b></td>
          </tr>
          <tr>
            <td width="34%"><font size="1" face="Arial"><b>Reparationen er
              afsluttet</b></font></td>
            <td width="66%"><b><font size="1" face="Arial"><SCRIPT LANGUAGE="" type="text/javascript">
var nu = new Date();


var mTable = new Array( 'januar', 'februar', 'marts', 'april',
                        'maj',    'juni',    'juli',  'august',
                        'september', 'oktober', 'november', 'december' );

document.write (nu.getDate() + " " + mTable[nu.getMonth()] + " " +  nu.getYear() );
</SCRIPT></font></b></td>
          </tr>
        </table>
      </td>
      <td width="139"></td>
    </tr>
    <tr>
      <td width="447" height="20"></td>
      <td width="139"></td>
    </tr>
    <tr>
      <td width="447"><font face="Arial" size="1">&nbsp;Henvendelse vedrørende
        servicerapporten bedes rettet til:</font></td>
      <td width="139"></td>
    </tr>
    <tr>
      <td width="586" style="border: 1 solid #000000" bordercolor="#000000" bordercolorlight="#000000" bordercolordark="#000000" colspan="2"><b><font face="Century Gothic"><font size="2">Service Centret -
        Vingårdsgade 15 - 9000 Aalborg - Telefon 98 136 569 - Fax 98 136
        590</font><font face="Arial" size="1"><br>Dagligt fra kl. 9.00 - 16.00</font></font></b></td>
    </tr>
    <tr>
      <td width="447"></td>
      <td width="139"></td>
    </tr>
    <tr>
      <td width="586" colspan="2">
        <table border="0" width="600">
          <tr>
            <td width="100%">
              <p align="left"><span style="mso-bidi-font-size: 10.0pt"><font face="Arial" size="2"><b>Generelt</b></font></span><font face="Arial" size="1"><span style="mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Times New Roman; color: black; layout-grid-mode: line"><br>
              <br>
              Der ydes 3 måneders garanti på alle reparationer, der serviceres
              på vores værksted.</span></font><span style="mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Times New Roman; color: black; layout-grid-mode: line"><font size="1" face="Arial"><br>
              <br>
              Såfremt der er bestilt hastegebyr faktureres dette med kr.
              695,00. For reparationstilbud der ikke accepteres faktureres kr.
              250,00 for undersøgelse af det indsendte udstyr samt eventuel
              returfragt.<br>
              <br>
              Alle beløb opkræves hos modtageren som postopkrævning, hvis
              ikke konto eksisterer.<br>
              <br>
              Brugerfejl, fejl i software samt geninstallation af software eller
              hvis værkstedet ikke kan konstatere en hardware fejl/skade
              faktureres med kr. 400,- pr. time efter forudgående accept af
              tilbud. Dog faktureres der min. kr. 250,00 excl. retur fragt.<br>
              <br>
              Comgros EDB Service, forhandler og/eller 3. parts reparatør er
              ikke ansvarlig for tab af data, driftstab, tabt arbejdsfortjeneste
              og andre følgeskader eller indirekte tab herunder bæretasker,
              medier/programmer, manualer samt øvrigt tilbehør og ekstra
              udstyr der ikke fremgår af nærværende servicebilag. Endvidere i
              tilfælde af force majeure. Der tages således forbehold for
              reservedele i restordre, strejke, lockout og lignende situationer
              der kan forlænge reparationstiden udover det sædvanlige.
              Hastegebyret garanterer alene, at udstyret kommer på bordet ved
              ankomst til værkstedet.</font></span></p>
              <p align="left"><font face="Arial" size="1"><span style="mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Times New Roman; color: black; layout-grid-mode: line">Alle
              nævnte priser er excl. moms.</span></font><span style="mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Times New Roman"><font face="Arial" size="1">&nbsp;<o:p>
              </o:p>
              </font></span></p>
              <p style="tab-stops:65.2pt" align="left"><font face="Arial" size="1"><span style="mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Times New Roman"></o:p>
              </span></font></p>
              <p align="left">&nbsp;</td>
          </tr>
        </table>
        <table border="0" width="102%">
          <tr>
      <td width="586" style="border: 1 solid #000000" bordercolor="#000000" bordercolorlight="#000000" bordercolordark="#000000"><font face="Arial" size="2"><b>Følg
        reparationen online på : <font color="#000000">rma.comgros.dk</font></b></font></td>
          </tr>
        </table>
      </td>
    </tr>
  </table>
  </center>
</div>


<%

if record ("tilbuddato") <>"Der er ikke afgivet tilbud" then
sql="update reparationer set slutdato='"&request.form("slutdato")&"'"
Conn.Execute(SQL)
end if
end if
end if
<%
Avatar billede keysersoze Ekspert
01. april 2003 - 10:08 #6
og det vil du have skal gøres uden at der submittes noget eller hvad?
Avatar billede mini41 Nybegynder
01. april 2003 - 11:15 #7
Ja!
Avatar billede keysersoze Ekspert
01. april 2003 - 12:18 #8
det kan du ikke... al database-skrivelse foregår serverside så derfor SKAL du submitte eller gå videre til en anden side.
Avatar billede mini41 Nybegynder
01. april 2003 - 13:19 #9
Kan jeg så ikke lave det på en anden måde uden at submitte.
evt. uden en form.
Avatar billede keysersoze Ekspert
01. april 2003 - 14:04 #10
en mulighed er jo fx at du tvinger et popup-vindue frem hvor du via javascript medfører værdierne, udfører inserten og så lukker vinduet.
Avatar billede mini41 Nybegynder
03. april 2003 - 12:46 #11
Jeg lukker dette da jeg ikke kan få det til at virke.
Avatar billede keysersoze Ekspert
03. april 2003 - 19:32 #12
fordi man slet ikke kan! så er det jo ikke underligt det ikke vil virke...
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