Hej, för att visa en viss film använder jag följande, kanske finns det något nyttigt du kan använda.
insert.asp
<%
'=========================================================================
' skapar objekt för komponenten AspUpload
'=========================================================================
Set Upload = Server.CreateObject("Persits.Upload.1")
Upload.SaveVirtual ("/images/filmnyheter/bilder")
'=========================================================================
' skapar objekt för filen som har laddats upp
'=========================================================================
Set File = Upload.Files(1)
'=========================================================================
' gif eller jpg bild samt storleken på filen.
' hämtar data från forumuläret som innehåller beskrivningen av filen.
'=========================================================================
filtyp = File.ImageType
beskrivning = upload.Form("beskrivning")
filstorlek = File.Size
speltid = upload.Form("speltid")
orginal_titel = upload.Form("orginal_titel")
svensk_titel = upload.Form("svensk_titel")
regissor = upload.Form("regissor")
skadespelare = upload.Form("skadespelare")
kategori = upload.Form("kategori")
hemsida = upload.Form("hemsida")
prod_ar = upload.Form("prod_ar")
distributor = upload.Form("distributor")
vecka = upload.Form("vecka")
typ = upload.Form("typ")
datum = upload.Form("datum")
'=========================================================================
' kontrollera så att den uppladdade filen verkligen är av filtypen
' gif eller jpeg.
'=========================================================================
If File.ImageType <> "GIF" and File.ImageType <> "JPG" Then
Response.Write "Filen måste vara av typen JPEG eller GIF"
else
'=========================================================================
' öppnar koppling till databasen
'=========================================================================
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "driver={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("/databas/film_nyheter.mdb")
'=========================================================================
' beskrivningen och storleken till bilden.
'=========================================================================
SQLStmt = "Insert into film_nyheter "
SQLStmt = SQLStmt & " (beskrivning, storlek, speltid, orginal_titel, svensk_titel, regissor, skadespelare, kategori, hemsida, prod_ar, distributor, vecka, typ, datum)"
SQLStmt = SQLStmt & " Values('" & beskrivning & "', " & filstorlek & ", '" & speltid & "', '" & orginal_titel & "', '" & svensk_titel & "', '" & regissor & "', '" & skadespelare & "', '" & kategori & "', '" & hemsida & "', '" & prod_ar & "', '" & distributor & "', '" & vecka & "', '" & typ & "', '" & datum &"')"
Connection.Execute(SQLStmt)
SET SQLStmt = Nothing
'=========================================================================
' plockar ut Id-numret för senaste införandet i databasen och
' spara det i variablen "senasteid"
'=========================================================================
SQLStmt = "Select Max(Id) as senasteid from film_nyheter"
SET RS = Connection.Execute(SQLStmt)
senasteid = RS("senasteid")
RS.Close
SET SQLStmt = Nothing
'=========================================================================
' skapar ett nytt unikt filnamn som består av id-nummer och
' filändelse som beror på vilken typ av fil det är.
'=========================================================================
If file.ImageType = "GIF" Then
Extension = "gif"
elseif file.ImageType = "JPG" Then
Extension = "jpg"
End If
filnamn = "bild" & senasteid & "." & Extension
For Each File in Upload.Files
File.Copy "d:\clients\video-center.nu\wwwroot\images\filmnyheter\bilder\bild" & senasteid & "." & Extension
File.Delete
Next
'=========================================================================
' Uppdatera databasen och för in det nya namnet på filen.
'=========================================================================
SQLStmt = "Update film_nyheter "
SQLStmt = SQLStmt & " SET Filnamn = '" & Filnamn & "'"
SQLStmt = SQLStmt & " Where Id = " & senasteid
Connection.Execute(SQLStmt)
SET SQLStmt = Nothing
'=========================================================================
' Stänger uppkopplingen.
'=========================================================================
Connection.Close
End If
%>
<html>
<head>
<meta name="Author" content="Mikael Andersson (micke@micke-anna.nu)">
<meta name="robots" content="noindex, nofollow">
<TITLE>www.video-center.nu</TITLE>
<LINK
href="../video.css" rel=STYLESHEET type=text/css>
<base target="innehall">
<script language="JavaScript">
<!--
function micke(){
window.status='[ [url="http://www.video-center.nu"]www.video-center.nu[/url] ]';
return true;
}
// -->
</script>
</head>
<body onload="micke()" background="../../images/start-sida/bakgrund.gif">
<p><font color="#FFFFFF">Filmen är inlaggd i databasen!</font></p>
<p><font face="Verdana" size="1" color="#FFFFFF"><a href="../admin/admin2.asp" onMouseOver="window.status='[ Tillbaka till admin menyn ]'; return true" onMouseOut="micke()" target="_self" style="font-family: Verdana; font-size: 8pt"><--
Tillbaka till admin menyn</a></font></p>
</body>
</html>
sedan använder jag bara:
<a href="show.asp?ID=<%=rs("ID")%>"><%=rs("svensk_titel")%>
formular.asp
<% Session.LCID = 1053 %>
<html>
<head>
<meta name="Author" content="Mikael Andersson (micke@micke-anna.nu)">
<meta name="robots" content="noindex, nofollow">
<TITLE>www.video-center.se</TITLE>
<LINK href="../video.css" rel=STYLESHEET type=text/css>
<script language="JavaScript">
<!--
function micke(){
window.status='[ [url="http://www.video-center.se"]www.video-center.se[/url] ]';
return true;
}
// -->
</script>
</head>
<body onload="micke()" background="../../images/start-sida/bakgrund.gif">
<form ACTION="insert.asp" METHOD="POST" ENCTYPE="multipart/form-data">
<table border="0" cellpadding="0" cellspacing="0" width="100%" height="1">
<tr>
<td width="50%" height="15"><font face="Verdana" size="1" color="#FFFF00"><br>
Orginal
titel:</font></td>
<td width="50%" height="15"><font face="Verdana" size="1" color="#FFFF00"><br>
Svensk
titel:</font></td>
</tr>
<tr>
<td width="50%" height="25"><font face="Verdana" size="1">
<input type="text" name="orginal_titel" size="50" style="font-family: Verdana; font-size: 10px; background: #ffffff; color:#000000; border-style: solid; border-color:#000000"></font></td>
<td width="50%" height="25"><font face="Verdana" size="1">
<input type="text" name="svensk_titel" size="50" style="font-family: Verdana; font-size: 10px; background: #ffffff; color:#000000; border-style: solid; border-color:#000000"></font></td>
</tr>
<tr>
<td width="50%" height="1"><font face="Verdana" size="1" color="#FFFF00"><br>
Regissör:
</font></td>
<td width="50%" height="1"><font face="Verdana" size="1" color="#FFFF00"><br>
Skådespelare:</font></td>
</tr>
<tr>
<td width="50%" height="25"><font face="Verdana" size="1">
<input type="text" name="regissor" size="50" style="font-family: Verdana; font-size: 10px; background: #ffffff; color:#000000; border-style: solid; border-color:#000000">
</font></td>
<td width="50%" height="25"><font face="Verdana" size="1">
<input type="text" name="skadespelare" size="50" style="font-family: Verdana; font-size: 10px; background: #ffffff; color:#000000; border-style: solid; border-color:#000000"></font></td>
</tr>
<tr>
<td width="50%" height="4"><font face="Verdana" size="1" color="#FFFF00"><br>
Kategori:
</font></td>
<td width="50%" height="4"><font face="Verdana" size="1" color="#FFFF00"><br>
Speltid:
</font></td>
</tr>
<tr>
<td width="50%" height="25"><font face="Verdana" size="1" color="#FFFF00">
<input name="kategori" size="50" style="font-family: Verdana; font-size: 10px; background: #ffffff; color:#000000; border-style: solid; border-color:#000000">
</font></td>
<td width="50%" height="25"><font face="Verdana" size="1" color="#FFFF00">
<input name="speltid" size="50" style="font-family: Verdana; font-size: 10px; background: #ffffff; color:#000000; border-style: solid; border-color:#000000">
</font></td>
</tr>
<tr>
<td width="50%" height="1"><font face="Verdana" size="1" color="#FFFF00"><br>
Prod.
år:
</font></td>
<td width="50%" height="1"><font face="Verdana" size="1" color="#FFFF00"><br>
Distributör:</font></td>
</tr>
<tr>
<td width="50%" height="25"><font face="Verdana" size="1" color="#FFFF00">
<input name="prod_ar" size="50" style="font-family: Verdana; font-size: 10px; background: #ffffff; color:#000000; border-style: solid; border-color:#000000">
</font></td>
<td width="50%" height="25"><font face="Verdana" size="1" color="#FFFF00">
<input name="distributor" size="50" style="font-family: Verdana; font-size: 10px; background: #ffffff; color:#000000; border-style: solid; border-color:#000000"></font></td>
</tr>
<tr>
<td width="50%" height="1"><font face="Verdana" size="1" color="#FFFF00"><br>
Filmens
hemsida:
</font></td>
<td width="50%" height="1"><font face="Verdana" size="1" color="#FFFF00"><br>
Vecka:
</font></td>
</tr>
<tr>
<td width="50%" height="25"><font face="Verdana" size="1" color="#FFFF00">
<input name="hemsida" size="50" style="font-family: Verdana; font-size: 10px; background: #ffffff; color:#000000; border-style: solid; border-color:#000000">
</font></td>
<td width="50%" height="25"><font face="Verdana" size="1" color="#FFFF00">
<input name="vecka" size="50" style="font-family: Verdana; font-size: 10px; background: #ffffff; color:#000000; border-style: solid; border-color:#000000">
</font></td>
</tr>
<tr>
<td width="50%" height="1"><font face="Verdana" size="1" color="#FFFF00"><br>
Typ: (Vhs / Dvd)</font></td>
<td width="50%" height="1"><font face="Verdana" size="1" color="#FFFF00"><br>
</font></td>
</tr>
<tr>
<td width="50%" height="25"><font face="Verdana" size="1" color="#FFFF00">
<input name="typ" size="50" style="font-family: Verdana; font-size: 10px; background: #ffffff; color:#000000; border-style: solid; border-color:#000000">
</font></td>
<td width="50%" height="25"></td>
</tr>
<tr>
<td width="50%" height="2"><font face="Verdana" size="1" color="#FFFF00"><br>
Välj
bild:
</font>
</td>
<td width="50%" height="2"><font face="Verdana" size="1" color="#FFFF00"><br>
Handling:</font></td>
</tr>
<tr>
<td width="50%" height="25" valign="top"><font face="Verdana" size="1" color="#FFFFFF"><input type="File" name="theFile" size="36" style="font-family: Verdana; font-size: 10px; background: #ffffff; color:#000000; border-style: solid; border-color:#000000><input type="name="B2" button">
</font>
</td>
<td width="50%" height="25"><p><textarea
rows="4" name="Beskrivning" cols="40"></textarea></p>
</td>
</tr>
<td width="50%" height="25"><font face="Verdana" size="1" color="#ffffff"><input name="datum" value="<%=MonthName(Month(Date))%>"></font></td>
</tr>
<tr>
<td width="50%" height="25"><font face="Verdana" size="1" color="#FFFFFF">
<input type="submit" value="Skicka"></font>
<input type="reset" value="Börja om"></td>
<td width="50%" height="25"></td>
</tr>
</table>
<p><font face="Verdana" size="1" color="#FFFFFF"><a href="../admin/admin2.asp" onMouseOver="window.status='[ Tillbaka till admin. menyn ]'; return true" onMouseOut="micke()" style="font-family: Verdana; font-size: 8pt"><--
Tillbaks till admin. menyn</a></font></p>
</body>
------------------
Micke & Annas Sajt
micke@micke-anna.nu
[Redigerat av mikael_a den 19 apr 2001]