---
title: "lägger in 2 gånger i databasen?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/102336-lägger-in-2-gånger-i-databasen"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "clacke"
published: "2004-04-26T09:10:56.000Z"
updated: "2004-04-27T09:31:06.000Z"
replies: 3
views: 212
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/102336-lägger-in-2-gånger-i-databasen"
---

# lägger in 2 gånger i databasen?

## #1 — clacke, 2004-04-26T09:10Z

Har ett upload script som funkar som det ska förutom att
det lägger in datan i databasen 2 gånger?

Vet någon vad det kan bero på att det läggs in 2 gånger?

Koden som lägger in datan i databasen ser ut så här:

```
<%@ Language=VBScript %>
<%Option Explicit%>
<!-- #include file="upload.asp" -->
<!--#include file="../../koppling/koppling.asp" -->
<!--#include file="../../adovbs.inc" -->
<%

'NOTE - YOU MUST HAVE VBSCRIPT v5.0 INSTALLED ON YOUR WEB SERVER
'	   FOR THIS LIBRARY TO FUNCTION CORRECTLY. YOU CAN OBTAIN IT
'	   FREE FROM MICROSOFT WHEN YOU INSTALL INTERNET EXPLORER 5.0
'	   OR LATER.

' Create the FileUploader
Dim Uploader, File , onpage , marke , image, modell, strConn,rs,sql,conn,dat,strFileName,saveto,file1,test,bild1
Dim image1,image2,arsmodell,farg,pris,utrustning,mil,regnr,info,sald,nyttpris,evenemang
Set Uploader = New FileUploader

' This starts the upload process
Uploader.Upload()

'******************************************
' Use [FileUploader object].Form to access 
' additional form variables submitted with
' the file upload(s). (used below)
'******************************************

	
	
		
			dim images(20)
			dim files
			files = 0
			 For Each File In Uploader.Files.Items
			
			' Save the file
			File.SaveToDisk Server.MapPath("images")
			if files > ubound(images) then redim images(files+20)
			images(files) = file.filename
			'response.write images(files) & "<br>"
			files = files + 1
			Next
			
		

			'******************skriver ut textrutans text
		marke = Uploader.Form("marke")
		'response.write headline
		modell = Uploader.Form("modell")
		regnr = Uploader.Form("regnr")
		arsmodell = Uploader.Form("arsmodell")
		mil = Uploader.Form("mil")
		farg = Uploader.Form("farg")
		utrustning = Uploader.Form("utrustning")
		info = Uploader.Form("info")
		pris = Uploader.Form("pris")
		nyttpris = Uploader.Form("nyttpris")
		evenemang = Uploader.Form("evenemang")
		sald = Uploader.Form("sald")
		onpage = Uploader.Form("onpage")
		
		

		dat = date()
		
		'*********Detta lägger in data i bilar*******************'
		sql= "INSERT INTO bilar(marke,modell,regnr,arsmodell,mil,farg,utrustning,info,pris,nyttpris,evenemang,sald,onpage,image1,image2,image3,image4,image5,datum) VALUES ('"& marke &"','"& modell &"','"& regnr &"','"& arsmodell &"','"& mil &"','"& farg &"','"& utrustning &"','"& info &"','"& pris &"','"& nyttpris &"','"& evenemang &"','"& sald &"','"& onpage &"','"& images(0) &"','"& images(1) &"','"& images(2) &"','"& images(3) &"','"& images(4) &"','"& dat &"');"
		conn.Execute (sql)
		
		'***********stänger databasen***************'
		conn.close
		set conn=nothing
	
		response.redirect("links.asp?marke="& marke &"")
		
%>
<html>
<head>

</head>
<body>
</body>
</html>
```

Permalänk: https://www.webforum.nu/p/102336

## #2 — LarsG, 2004-04-26T09:39Z

Det har inte med dina SQL-satser att göra. Jag tror mer på att det är något logiskt fel i ditt VB-skript som innebär att sidan laddas två gånger.

Permalänk: https://www.webforum.nu/p/1330779

## #3 — clacke, 2004-04-26T09:45Z

Hur får jag reda på det?
Kan det vara formulärssidan som man skickar infon ifrån?
Vet ej vad ett logiskt fel innebär, tyvärr!

Koden för formulärssidan ser ut så här:

```
<% if session("admin") <> true then
	response.redirect("../logout.asp")
	end if %>
<HTML>
<HEAD>
<TITLE></TITLE>
<script language="JavaScript">

/*
Submit Once form validation- 
© Dynamic Drive ([url]www.dynamicdrive.com[/url])
For full source code, usage terms, and 100's more DHTML scripts, visit [url]http://dynamicdrive.com[/url]
*/

function submitonce(theform){
//if IE 4+ or NS 6+
if (document.all||document.getElementById){
//screen thru every element in the form, and hunt down "submit" and "reset"
for (i=0;i<theform.length;i++){
var tempobj=theform.elements[i]
if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
//disable em
tempobj.disabled=true
}
}
}
</script>

<script language="JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function tmt_checkImgObj(){//v2.0
	var errorMsg="";
	if(this.maxS!=""&&this.fileSize/1000>this.maxS){
		errorMsg+="Max filstorlek på bilder är: "+this.maxS+" kilobytes \n";}
	if(this.minS!=""&&this.fileSize/1000<this.minS){
		errorMsg+="Minimum filstorlek på bilder är: "+this.minS+" kilobytes \n";}
	if(this.maxW!=""&&this.width>this.maxW){
		errorMsg+="Max bredd för bilder är: "+this.maxW+" pixels \n";}
	if(this.minW!=""&&this.width<this.minW){
		errorMsg+="Minimum bredd för bilder är: "+this.minW+" pixels \n";}
	if(this.maxH!=""&&this.height>this.maxH){
		errorMsg+="Max höjd för bilder är: "+this.maxH+" pixels \n";}	
	if(this.minH!=""&&this.height<this.minH){
		errorMsg+="Minimum höjd för bilder är: "+this.minH+" pixels \n";}	
	if(errorMsg==""){
		if(this.fW){var fW=MM_findObj(this.fW);if(fW){fW.value=this.width;}}
		if(this.fH){var fH=MM_findObj(this.fH);if(fH){fH.value=this.height;}}}
		else{alert(errorMsg);}document.MM_returnValue=(errorMsg=="");
}

function tmt_createImgObj(imgURL,loadHandler,minW,maxW,minH,maxH,minS,maxS,fW,fH){//v2.0
	document.MM_returnValue=false; var img=new Image();img.minW=minW;img.maxW=maxW;img.minH=minH;img.maxH=maxH;
	img.fW=fW;img.fH=fH;img.minS=minS;img.maxS=maxS;img.onload=loadHandler;img.src=imgURL;
}

function tmt_CheckImg(formElement,minW,maxW,minH,maxH,minS,maxS,mime,fW,fH){//v2.1
	document.MM_returnValue=true;if(document.getElementById){var obj=MM_findObj(formElement);
	var f=obj.form.name;if(obj&&f){var exRex=new RegExp("\\.("+mime+")$","i");
	var noWhiteRex=/\\[\w_]*\.(\w{3})$/i;if(exRex.test(obj.value)&&noWhiteRex.test(obj.value)){	
	var imgURL="file:///"+obj.value;tmt_createImgObj(imgURL,tmt_checkImgObj,minW,maxW,minH,maxH,minS,maxS,fW,fH);
	eval("setTimeout(\"if(document.MM_returnValue){document."+f+".submit()}\",300)");}
	else{document.MM_returnValue=false;alert("Du glömde bilden! Leta upp en bild genom att klicka på Bläddra knappen.");
	obj.focus();obj.select();}}}
}

function setfocus() {
        document.upload.marke.focus();
        return;
}
//-->
</script>
<link href="../../css/bokning_css.asp" rel="stylesheet" type="text/css">

</HEAD>
<BODY topmargin="0" class="main" onLoad="setfocus();">
<FORM METHOD="POST" name="upload" ENCTYPE="multipart/form-data" ACTION="uploadform2.asp" onSubmit="submitonce(this)">
  <TABLE width="770" BORDER=0 align="center" class="tabellram">
    <tr> 
      <td width="401" valign="top" class="leftpadd"> 
        <p><b><br>
          <br>
          H&auml;r laddar du upp bilar till &quot;Bilar&quot; sidan. <br>
          <strong><br>
          </strong> </b><strong>Bilm&auml;rke</strong>:<br>
          Skriv vilket bilm&auml;rke, Obs ej bet&auml;ckning h&auml;r!<br>
          <b><br>
          Modellbet&auml;ckning: <br>
          </b>Fyll i medellbet&auml;ckning och bilens &ouml;vriga uppgifter.<b><br>
          <br>
          Evenemang:<br>
          </b>Ska bilen visas p&aring; startsidan?<b> <br>
          OBS </b>endast 1 bil kan vara en evenemangsbil!<b><br>
          </b></p>
        <p><strong>P&aring; sidan:</strong><br>
          P&aring; vilken sidan ska bilden visas? Obs, sidan &quot;Bilar&quot;<br>
          &auml;r redan markerat s&aring; du beh&ouml;ver inte v&auml;lja n&aring;got 
          h&auml;r! </p>
        <p><strong>V&auml;lj bild:</strong><br>
          Klicka p&aring; &quot;Browse&quot; och leta upp bilden p&aring; din 
          h&aring;rddisk <br>
          eller CD. Obs. Du kan bara ladda upp bilder med <br>
          fil&auml;ndelse .jpg och .gif.<br>
          <br>
          <strong>F&ouml;rhandsvisning:</strong><br>
          H&auml;r ser du en f&ouml;rhandvisning av bilden du vill <br>
          ladda upp till sidan.<br>
          <br>
          <strong>Info om bildstorlekar</strong> <br>
          och filstorlekar p&aring; respektive sida.<br>
          Nedan f&ouml;ljer en lista p&aring; maximal storlek <br>
          p&aring; bilderna som du kan ladda upp till dina sidor.<br>
          Bredd(pixlar) x H&ouml;jd(pixlar), Filstorlek Kilobyte.<br>
          <br>
          Detta f&ouml;r att sidlayouten inte ska f&ouml;rst&ouml;ras och<br>
          att bilderna ska bli s&aring; snabbladdade som<br>
          m&ouml;jligt. Vill du f&aring; st&ouml;rre bilder p&aring; sidorna<br>
          s&aring; h&ouml;r av dig till oss.</p>
        <p>Bilar: 300px bred x 200px h&ouml;g, 35kb<br>
          <br>
        </p>
        <p> <br>
          <br>
        </p></td>
      <td width="359" valign="top"> 
        <p><br>
          <br>
          Bilm&auml;rke:<br>
          <input name="marke" type="text" id="marke" autocomplete="off">
          <br>
          Modellbet&auml;ckning:<br>
          <input name="modell" type="text" id="modell" autocomplete="off">
          <br>
          Regnr : <br>
          <input name="regnr" type="text" id="regnr" autocomplete="off">
          <br>
          &Aring;rsmodell:<br>
          <input name="arsmodell" type="text" id="marke4" autocomplete="off">
          <br>
          Mil:<br>
          <input name="mil" type="text" id="marke7" autocomplete="off">
          <br>
          F&auml;rg:<br>
          <input name="farg" type="text" id="marke5" autocomplete="off">
          <br>
          Utrustning:<br>
          <textarea name="utrustning" cols="35" rows="5" id="marke6" autocomplete="off"></textarea>
          <br>
          &Ouml;vrigt: <br>
          <textarea name="info" cols="35" rows="5" id="marke8" autocomplete="off"></textarea>
          <br>
          Pris:<br>
          <input name="pris" type="text" id="marke9" autocomplete="off">
          <br>
          Nytt pris:<br>
          <b> 
          <input name="nyttpris" type="text" id="marke9" value="" autocomplete="off">
          </b><br>
          Evenemang:<br>
          <select name="evenemang" id="evenemang">
            <option value="">Välj här!</option>
            <option value="E">Evenemang</option>
          </select>
          <br>
          <br>
          S&aring;ld eller Nyinkommen?:<br>
          <select name="sald" id="sald">
            <option value="">Välj här!</option>
            <option value="Såld">Såld</option>
            <option value="Ny!">Nyinkommen!</option>
          </select>
          <br>
          <br>
          P&aring; sidan:<br>
          <select name="onpage">
            <option value="bilar">Bilar</option>
          </select>
          <br>
          <br>
          Välj en bild att ladda upp:<br>
          <input type=FILE name="file1" class="button" onChange="document.images[0].src=this.value">
          <br>
          <input type=FILE name="file2" class="button" onChange="document.images[0].src=this.value;">
          <br>
          <input type=FILE name="file3" class="button" onChange="document.images[0].src=this.value;">
          <br>
          <input type=FILE name="file4" class="button" onChange="document.images[0].src=this.value;">
          <br>
          <input type=FILE name="file5" class="button" onChange="document.images[0].src=this.value;">
          <br>
          <br>
          Förhandvisnig av bild:<br>
          <br>
          <img src='enpixel.gif' border='0' alt=" "> <br>
          <br>
          <input type="hidden" name="saveto" value="disk">
          <input name="Submit" type="submit" class="button" onClick="tmt_CheckImg('file1','','300','','200','','35','jpg|gif','','');return document.MM_returnValue" value="Skicka">
          <input type="reset" name="Reset" value="Rensa">
        </p>
        <br><br></td>
    </tr>
  </TABLE><br>
<br>

</FORM>
</BODY>
</HTML>
```

Mycket tacksam för hjälp.

RED. Kod-taggarna! //OveRRidE

Permalänk: https://www.webforum.nu/p/1333578

## #4 — LarsG, 2004-04-27T09:31Z

Flyttas från SQL

Permalänk: https://www.webforum.nu/p/1334222

---

Tråden på webben: https://www.webforum.nu/amne/asp/102336-lägger-in-2-gånger-i-databasen
