Nu har jag pysslat en del med detta script, jag håller på att försöka utveckla en liten webshop.
Och nu har jag kommit till att lägga till en produkt, där jag även vill ha med en bild på produkten. Men det krånglar lite med mig.
Här är koden för min form:
<%
Set Upload = Server.CreateObject("Persits.Upload.1")
Upload.SetMaxSize 100000
Upload.SaveVirtual "bilder/"hamnar i
Upload.OverwriteFiles = False
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(" "&databas&" ")
Set RecSet = Server.CreateObject("ADODB.Recordset")
lol = "Select * FROM webshop"
RecSet.Open lol, Connect, 1, 3
RecSet.addnew
Recset("bild") = Upload.Files(1).ExtractFileName
RecSet.Update
RecSet.Close
session("mess") = "Produkten är nu tillagt."
response.Redirect "index.asp"
%>
Jag har säkert gjort helt fel. Men det jag vill är att jag vill spara sökvägen till bilden, så jag lätt kan länka bilden till varje produkt. sökvägen till bilden ska sparas i en kolum som heter "bild",
Nu har jag även förkortat min kod, egentiligen är det en massa informations om också ska infogas i databasen.
Skulle vara väldig snällt om någon kunnde kolla på koden.
Du sätter ihop en sträng med "hamnar i", sätt en fnutt framför.
Bonusinfo:
På raden med Server.MapPath(" "&databas&" ") undrar jag om ..th("detta mellanslag"&... och om du spar hela sökvägen, inklusive mdb-filens namn i denna?
Annars ser det rätt ut, och ska (eller ska kunna) fungera som du vill.
Det är inte fe på Server.MapPath(" "&databas&" ").
Har den kopplingen i ett antal andra databas kopplingar, och det funkar utmärk.
Line 8 skrev jag en edit på ovan.
Men nu ska jag ut och julhandal lite, skulle vara tacksam om ni kunnde kolla om ni ser nått fel, eller om ni kan hitta nån lösning.
Så kommer jag lite senare.
mjo, men rooten är kc-design.se i där ligger en map som heter "version3.0/asp/user/baag.se/webshop/bilder/"
Så antar att jag länkade rätt, så är iaf, länkningen till min databas som ligger i en mapp "db" den är länkad /db/namnet...
Och dom funkar bra, kan ni något sätt för att spara bilden i datasen om detta inte funkar :S ?
Som sök väg.
Så nu är frågan, hur får jag reda på hela min sökväg när jag har ett webhotell. Dom har säker, hur många mappar som helst. Finns det nått enkelt sätt eller script för detta ?
Bra att det fungerar. Du ser, internet är inte så dåligt, finns mycket!
Tips:
Väv in ServerMappath() i Upload.Save; om du hårdkodar sökvägen fungerar det inte om du flyttar webbplatsen, eller hotellet ändrar om strukturen på servern.
Det gör du kanske redan, eftersom sökvägen till databasen utnyttjar detta?
Spara fil har du väl redan löst med raden Recset("bild") = Upload.Files(1).ExtractFileName?
J.N. Nej, det funakde inte att ha en databas med tror jag. "Operation is not allowed in this context." Står det när jag lägger till en databas koppling i det dokumentet. Tar jag bort databaskopplingen funkar det skti bra! Någon som vet hur jag ska få till det utan massa krågel :P ? eller kanske inte går :P
Mvh,
Rickard
EDIT: Kanske är fixat nu :D ska fixa allt och se efter!
Av dessa filer får jag altså inget fel meddelande eller nått, kommer till index.asp där session("mess") = "Produkten är nu tillagt." skrivs ut...Men ingenting sparar sig i databasen inte end "ProdukID" sparas, vad kan vara fel ?
Mvh,
Rikard
130 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe