28. maj 2002 - 22:46
Der er
9 kommentarer og 1 løsning
den indskriver ikke i databasen...
er der lige nogen der kan se hvorfor denne ikke indskriver i databasen... ??? -------------------------------------------------- <% Set Upload = Server.CreateObject("Persits.Upload.1") Upload.OverwriteFiles = False On Error Resume Next Upload.SetMaxSize 1048576 ' Limit files to 1MB Count = Upload.Save("d:\web\it-links.dk\www\Test\Reklame") %> <HTML> <BODY> <% Dim Img, Bred, Hoj, Stor %> <% If Err <> 0 Then %> <% = Err.Description %> <% Else %> <% For Each File in Upload.Files %> <% If File.ImageType = "GIF" or File.ImageType = "JPG" or File.ImageType = "PNG" Then %> <% Img = File.Filename %> <% Bred = File.ImageWidth %> <% Hoj = File.ImageHeight %> <% End If %> <% Stor = File.Size %> <% Next %> <% End If %> <% Response.write img Response.write "<br>" Response.write Bred Response.write "<br>" Response.write Hoj Response.write "<br>" Response.write Stor Dim cn, SQL, Link, besk, user Link = request.form("Url") Besk = request.form("Reklame") user = request.querystring("user") set cn = server.createobject("ADODB.Connection") cn.open = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("data.mdb") SQL = "INSERT INTO Reklamer (Reklame, Url, Img, Size, Height, Width) " SQL = SQL & "VALUES('" & Besk & "' , '" & Link & "' , '" & img & "' , '" & Stor & "' , '" & Hoj & "' , '" & Bred & "')" cn.execute SQL cn.Close set cn = Nothing Response.redirect "Admin.ASP?side=21&Menu=4&User=" & User & "" %> </BODY> </HTML> -------------------------------------------------- den kommer verken med fejl eller noget, det virker faktisk altsammen helt normalt... men henter jeg databasen og kigger i den. så er der ikke indskrevet noget...
Annonceindlæg fra Kingston Technology
Prøv og udskriv din sql streng ..
umiddelbart eneste fejl jeg kan se er .. cn.execute SQL --> cn.execute(SQL)
og fjern din response.redirect. Er dine felter tal skal der ikke '...' omkring
<Table Cellspacing="0" Cellpadding="0" Width="470" align="center"> <TR><td colspan="2"> <b>Tilføj en sponsor til databasen</b><br><br> </td></TR> <TR><td> <form method="POST" action="sponsor.asp?User=<% Response.write User %>" enctype="multipart/form-data" align="center"> <tr> <td valign="top" width="80">Sponsor navn:</td> <td valign="top"><input type="text" name="Reklame" class="SponserAdd"></td> </tr> <tr> <td valign="top" width="80">Url:</td> <td valign="top"><input type="text" name="Url" class="SponserAdd"></td> </tr> <tr> <td valign="top" width="80">Billede:</td> <td valign="top"><input type="file" name="FILE1" class="Fileupload"></td> </tr> <tr> <td valign="top" width="80"><input type="submit" value="Tilføj sponsor" class="adder"></td> <td valign="top"> </td> </tr> </form> </td></tr> </table> kig også lige her....
den får ikke rigtig sendt |Url| og |Reklame|
dette er min SQL: når den bliver udskrevet... INSERT INTO Reklamer (Reklame, Url, Img, Size, Height, Width) VALUES('' , '' , 'teen0045.jpg' , '24692' , '449' , '600')
Den her sætning er den ok, den ser lidt mystisk ud action="sponsor.asp?User=<% Response.write User %>" skal det ikke være .. action="sponsor.asp?User=<% Request("User") %>" /Curriculum
jeg har løst det... man skal ikke bruge Request.Form... istedet skal man bruger Upload.Form...
curriculum >>> nej... det er pga at brugernavn bliver sendt i en String...
Link = request.form("Url") Besk = request.form("Reklame") skal så udskiftes med: Link = Upload.form("Url") Besk = Upload.form("Reklame")
Kurser inden for grundlæggende programmering