---
title: "Vilken fnutt är fel?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/144277-vilken-fnutt-är-fel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Lorelie"
published: "2006-03-21T10:25:09.000Z"
updated: "2006-03-21T13:08:03.000Z"
replies: 26
views: 809
page: 1
pages: 2
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/144277-vilken-fnutt-är-fel"
---

# Vilken fnutt är fel?

_Sida 1 av 2._

## #1 — Lorelie, 2006-03-21T10:25Z

Får upp felmeddelande som ser ut såhär

> insert into filer (namn, smeknamn, kon, farg, fodd, ras, kategori, stambok, e, u, ee, eee, eeu, eu, eue, euu, ue, uee, ueu, uu, uue, uuu, bild) values ('-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -', '-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -', '-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -', '-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -', '-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -', '-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -', '-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -', '-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -' '-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -', '-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -','-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -', '-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -', '-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -', '-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -', '-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -', '-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -' , '-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -', '-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -' ,'-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -' ,'-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -' ,'-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -' ,'-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -' ,'-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -' ,'-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -' ,'-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -', '-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -' , '-, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -, -')

 

Antar att jag satt någon fnutt fel i koden, men vilka fnuttar är fel?

```
sql = "insert into filer (namn, smeknamn, kon, farg, fodd, ras, kategori, stambok, e, u, ee, eee, eeu, eu, eue, euu, ue, uee, ueu, uu, uue, uuu, bild) values ('" & request.form("Overline") & "', '" & request.form("Overline") & "', '" & request.form("Overline") & "', '" & request.form("Overline") & "', '" & request.form("Overline") & "', '" & request.form("Overline") & "', '" & request.form("Overline") & "', '" & request.form("Overline") & "' '" & request.form("Overline") & "', '" & request.form("Overline") & "','" & request.form("Overline") & "', '" & request.form("Overline") & "', '" & request.form("Overline") & "', '" & request.form("Overline") & "', '" & request.form("Overline") & "', '" & request.form("Overline") & "' , '" & request.form("Overline") & "', '" & request.form("Overline") & "' ,'" & request.form("Overline") & "' ,'" & request.form("Overline") & "' ,'" & request.form("Overline") & "' ,'" & request.form("Overline") & "' ,'" & request.form("Overline") & "' ,'" & request.form("Overline") & "' ,'" & request.form("Overline") & "', '" & request.form("Overline") & "' ,  '" & request.form("overline") & "')"
```

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

## #2 — @nders, 2006-03-21T10:28Z

Du saknar ett kommatecken någonstans i mitten i alla fall. Det blir säkert lite tydligare om du ger värdena något slags innehåll, det du har nu riskerar ju frambringa migrän och BSE.

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

## #3 — Lorelie, 2006-03-21T10:36Z

La till kommatecknet som var borta, döpta alla formulärrutorna till olika saker och fyllde i andra saker än "-" i formuläret 

Nu ser det ut såhär

> insert into filer (namn, smeknamn, kon, farg, fodd, ras, kategori, stambok, e, u, ee, eee, eeu, eu, eue, euu, ue, uee, ueu, uu, uue, uuu, bild) values ('', '', '', '', '', '', '', '', '', '','', '', '', '', '', '' , '', '' ,'' ,'' ,'' ,'' ,'') 
> Microsoft JET Database Engine error '80004005' 
> 
> Field 'filer.namn' cannot be a zero-length string. 
> 
> /test/nyfil.asp, line 17

 

vad är det som är fel?

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

## #4 — @nders, 2006-03-21T10:54Z

Felet står i klartext; fältet *namn* i tabellen *filer* tillåter inte strängar av nollängd. Du får öppna Access och ändra fältegenskaperna.

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

## #5 — Lorelie, 2006-03-21T11:00Z

> Hästar
> Info bild 
> Ramona  Häst Sto,Fux, 2000 ADODB.Recordset error '800a0cc1' 
> 
> Item cannot be found in the collection corresponding to the requested name or ordinal. 
> 
> /test/medlemsfil.asp, line 36

 

Står det nu, och inget har lagts till i databasen, bara två tomma rader   :l

på rad 36 står det ingenting

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

## #6 — @nders, 2006-03-21T11:04Z

Namn är ju *inte* ifyllt. Du har ju inte fyllt i någonting, utan det är bara tomma/inga värden som du säger att du vill stoppa in i alla fält.

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

## #7 — Lorelie, 2006-03-21T11:12Z

Jag HAR ju fyllt i formuläret? Men inget sparas... 

> Hästar
> Info bild 
>    ,,  ADODB.Recordset error '800a0cc1' 
> 
> Item cannot be found in the collection corresponding to the requested name or ordinal. 
> 
> /test/medlemsfil.asp, line 42

 

Rad 42

```
<td width="50"><a href="taborthandelse.asp?p=<%=data("medelandeID")%>">Ta bort</a></td>
```

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

## #8 — @nders, 2006-03-21T11:15Z

Om inget sparas har du gjort fel. Exempelvis kanske du missat *method="post"* i formuläret? Du såg ju tidigare i din SQL-fråga att inga värden fanns att tillgå, det får mig att tro att felet ligger någon annan stans.

I övrigt: det senaste felmeddelandet innebär att du inte har något fält med namnet *medelandeID* i ditt recordset.

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

## #9 — Lorelie, 2006-03-21T11:19Z

oj... det ska vara hastID... nu blev det såhär

> Hästar
> Info bild 
>    ,,  Ta bort 
>    ,,  Ta bort 
> Good Hope - - -,-, - Ta bort 
> Caramell  B-ponny Sto,Gulbrun, 1990 Ta bort 
> Carmencita VI  B-ponny Sto,Skimmel, 1992 Ta bort 
> Elisa "Zara" C-ponny Sto,Mörkbrun, 1987 Ta bort 
> Aurora "Lollan" Häst Sto,Mörkbrun, 1984 Ta bort 
> Ramona  Häst Sto,Fux, 2000 Ta bort

\=)

FAST, kollar jag på <https://www.skaraborgsps.org/test/fil.asp> så finns inte Good Hope med, henne har jag lagt till via formuläret, och de andra direkt i access

Vad är fel då?

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

## #10 — @nders, 2006-03-21T11:31Z

Antagligen är det alltså något fel som är trasigt. 
1) Felsök formuläret, kontrollera att method är riktigt, och att du angivit korrekta namn på fälten.
2) Lägg till pållen igen, och skriv ut SQL-frågan så ser du vad som saknas.

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

## #11 — Lorelie, 2006-03-21T11:38Z

Hope är med i databasen, laddade ner och kollade
Är det fortfarande formuläret det kan vara fel i då?

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

## #12 — @nders, 2006-03-21T11:42Z

Om pållen är med i db men inte på sidan som visar pållar, då är det visningskoden som ser till att nämnd pålle icke visas.

Visa oss visningskoden så kan vi se om det är något "knas" där.

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

## #13 — Lorelie, 2006-03-21T11:54Z

Nu fungerar det =D

Det har hänt något, så fil.asp hade blivit som en vanlig html sida, dvs allt var inskrivet och ingen asp eller så =S 
Fatta rinte vad som hänt riktigt, men det var bara att göra om hela sidan =/

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

## #14 — @nders, 2006-03-21T11:59Z

Glöm inte att ta hand om SQL-injections också, så du kan använda apostrofer i datat.

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

## #15 — Lorelie, 2006-03-21T12:01Z

Hur gör man det  :OO 

En annan fråga, kan man skriva \< bild height="250" width="\*" ?  alltså så att bilden blir 250 hög och blir vad den blir på längden?

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

## #16 — @nders, 2006-03-21T12:03Z

Jag antar att det mest är du som fyller i saker och ting, så då syftar jag mest till att du ska ersätta en apostrof med två för att du ska kunna använda dylika tecken i texten. För att svara på frågan "hur": <http://www.webforum.nu/search.php?> ;-)

Ang. din andra fråga: Utelämna width i koden så anpassar bilden sig.

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

## #17 — Lorelie, 2006-03-21T12:08Z

Typ

```
sFoo = Replace(sFoo, "'", "''")
```

  ?

Var när och hur sätter man in det?

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

## #18 — @nders, 2006-03-21T12:09Z

i sql-frågan till exempel:

```
... '" & replace(request.form("fältnamn"), "'", "''") & "' , ...
```

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

## #19 — Lorelie, 2006-03-21T12:14Z

Du får ursäkta mig, men detta har jag aldrig sett innan och hjärnan händer inte riktigt med   :r 

Är det här någon stans?

```
<%option explicit

	if isempty(session("MedlemsID")) then
		response.redirect "ridekolelogin.asp"
		response.end
	end if

dim conn, data, sql
set conn = server.createobject("ADODB.Connection")
conn.open = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.mappath("fil.mdb")

if request.form("Send")<>"" then

sql = "insert into filer (namn, smeknamn, kon, farg, fodd, ras, kategori, stambok, e, u, ee, eee, eeu, eu, eue, euu, ue, uee, ueu, uu, uue, uuu, bild) values ('" & request.form("namn") & "', '" & request.form("smeknamn") & "', '" & request.form("kon") & "', '" & request.form("farg") & "', '" & request.form("fodd") & "', '" & request.form("ras") & "', '" & request.form("kat") & "', '" & request.form("stam") & "', '" & request.form("e") & "', '" & request.form("u") & "','" & request.form("ee") & "', '" & request.form("eee") & "', '" & request.form("eeu") & "', '" & request.form("eu") & "', '" & request.form("eue") & "', '" & request.form("euu") & "' , '" & request.form("ue") & "', '" & request.form("uee") & "' ,'" & request.form("ueu") & "' ,'" & request.form("uu") & "' ,'" & request.form("uue") & "' ,'" & request.form("uuu") & "' ,'" & request.form("bild") & "')"
response.write sql

set data = conn.execute(sql)
end if

conn.close

if request.form("Send")<>"" then
response.redirect "medlemsfil.asp"
response.end
end if

%>
<html>

<head>
<title>Skaraborgs PonnySällskap</title>

<LINK rel="stylesheet" type="text/css" href="../spsstil2.css">	
</head>

<body>

<h1><BR>&nbsp;Propositioner</h1>
<body>
	<table width="40%" border="0">
		<form action="nyfil.asp" method="post">
		  <tr>
			<td>Namn</td>
		  </tr>
		  <tr>
			<td><input name="namn" type="text">(Får ej lämnas tom)</td>
		  </tr>
		  <tr>
			<td>Smeknamn</td>
		  </tr>
		  <tr>
			<td><input name="smeknamn" type="text"> (Kan lämnas tomt</td> 
		  </tr>
		  <tr>
			<td>Kön</td><tr>
			<td><input name="kon" type="text">(Får ej lämnas tom)</td>
		  </tr>
		  </tr>
		  <tr>
			<td>Färg</td><tr>
			<td><input name="farg" type="text">(Får ej lämnas tom)</td>
		  </tr>
		  </tr>
		  <tr>
			<td>Född</td><tr>
			<td><input name="fodd" type="text">(Får ej lämnas tom)</td>
		  </tr>
		  </tr>
		  <Tr>
		  <Td>Ras</Td><tr>
			<td><input name="ras" type="text">(Får ej lämnas tom)</td>
		  </tr>
		  </Tr>
		  <tr>
			<td>Kategori</td><tr>
			<td><input name="kat" type="text"> (Tex B-ponny, Häst)</td>
		  </tr>
		  </tr>
		  <tr>
			<td>Stambok</td><tr>
			<td><input name="stam" type="text"> (Kan lämnas tom)</td>
		  </tr>
		  </tr>
		  <tr>
			<td>Efter</td><tr>
			<td><input name="e" type="text">(Får ej lämnas tom)</td>
		  </tr>
		  </tr>
		  <tr>
			<td>Undan</td><tr>
			<td><input name="u" type="text">(Får ej lämnas tom)</td>
		  </tr>
		  </tr>
		  <tr>
			<td>ee</td><tr>
			<td><input name="ee" type="text">(Får ej lämnas tom)</td>
		  </tr>
		  </tr>
		  <tr>
			<td>eee</td><tr>
			<td><input name="eee" type="text">(Får ej lämnas tom)</td>
		  </tr>
		  </tr><tr>
			<td>eeu</td><tr>
			<td><input name="eeu" type="text">(Får ej lämnas tom)</td>
		  </tr>
		  </tr><tr>
			<td>eu</td><tr>
			<td><input name="eu" type="text">(Får ej lämnas tom)</td>
		  </tr>
		  </tr><tr>
			<td>eue</td><tr>
			<td><input name="eue" type="text">(Får ej lämnas tom)</td>
		  </tr>
		  </tr><tr>
			<td>euu</td><tr>
			<td><input name="euu" type="text">(Får ej lämnas tom)</td>
		  </tr>
		  </tr><tr>
			<td>ue</td><tr>
			<td><input name="ue" type="text">(Får ej lämnas tom)</td>
		  </tr>
		  </tr><tr>
			<td>uee</td><tr>
			<td><input name="uee" type="text">(Får ej lämnas tom)</td>
		  </tr>
		  </tr><tr>
		  
		  <tr>
			<td>ueu</td><tr>
			<td><input name="ueu" type="text">(Får ej lämnas tom)</td>
		  </tr>
		  </tr>
		  
			<td>uu</td><tr>
			<td><input name="uu" type="text">(Får ej lämnas tom)</td>
		  </tr>
		  </tr><tr>
			<td>uue</td><tr>
			<td><input name="uue" type="text">(Får ej lämnas tom)</td>
		  </tr>
		  </tr><tr>
			<td>uuu</td><tr>
			<td><input name="uuu" type="text">(Får ej lämnas tom)</td>
		  </tr>
		  </tr>
		  <tr>
			<td>bild</td><tr>
			<td><input name="bild" type="text"> (Ange namnet på den fil som är uppladdad under "ladda upp fil", exakt, annars fungerar det inte)</td>
		  </tr>
		  </tr>
		  
		 
		  <tr>
			<td><input name="Send" type="submit" value="Skicka">
				<input name="Reset" type="reset" value="&Aring;terst&auml;ll"></td>
		  </tr>
		</form>
	</table>
	<p><a href="medlemsfil.asp">Tillbaka till Propositioner</a>&nbsp;&nbsp;&nbsp;<a href="../lagg_till_resultat.html">Tillbaka till medlemssidan</a></p>
<p><%=formatdatetime(date, vblongdate)%></p>
</body>
</html>
```

 

En annan grej, om jag vill att "saknas.jpg" ska stå inskrivet i bildrutan, hur gör jag då?

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

## #20 — @nders, 2006-03-21T12:19Z

> Är det här någon stans?

I alla dina SQL-frågor där du petar in värden som någon matat in någonstans ska du köra koden. (radbrytningarna nedan har jag bara lagt till så det inte ska behövas scrollas en massa...)

```
sql = "insert into filer (namn, smeknamn, kon, farg, 
fodd, ras, kategori, stambok, e, u, ee, eee, eeu,
eu, eue, euu, ue, uee, ueu, uu, uue, uuu, bild) 
values ('" & replace(request.form("namn"), "'", "''") & "', .......
```

> En annan grej, om jag vill att "saknas.jpg" ska stå inskrivet i bildrutan, hur gör jag då?

I vilken bildruta då?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/144277-vilken-fnutt-är-fel  
Nästa sida: https://www.webforum.nu/amne/asp/144277-vilken-fnutt-är-fel/page2.md
