20. august 2004 - 08:07Der er
8 kommentarer og 1 løsning
Få indsæt form til at se bort for tomme felter
Jeg har en aspsmartupload form med billedet upload. Lige nu skal alle felter i formen være udfyldt før den vil upload ellers givder den fejl. Hvordan får jeg den til at være lige glad med de felter der ikke er udfyldt? Dette gælder også for billedet upload.
<% ' Variables ' ********* Dim mySmartUpload Dim file Dim intCount intCount=0
' Object creation ' *************** Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
' Upload ' ****** mySmartUpload.Upload
' Select each file ' **************** For each file In mySmartUpload.Files ' Only if the file exist ' ********************** If not file.IsMissing Then ' Save the files with his original names in a virtual path of the web server ' ****************************************************************************
'file.SaveAs("/../Billeder" & file.FileName) ' sample with a physical path file.SaveAs("D:websider\damslund\danskehojtider\Upload\" & file.FileName)
' Databaseforbindelse - husk at angive sti til din database OpenDatabase
'Tilføjer brugeren til databasen Set rs = Server.CreateObject("ADODB.Recordset") strSQL = "select * from keywords" rs.Open strsql, conn, 1, 3
End If ' Display the number of files which could be uploaded ' *************************************************** Response.Write("<BR>" & mySmartUpload.Files.Count & " file(r) kunne blive uploaded.<BR>")
' Display the number of files uploaded ' ************************************ Response.Write(intCount & " file(r) uploaded.<BR>") Next %>
Hvis du bruger Access så gå ind i Access og åben database filen åben tabellen i design mode. Vælg en kolonne og sæt "Tilladnullængde" til Ja det er punkt nr. 2-3 fra bunde listen med egenskaber/properties. Gentag for hver kolonne som du tillader at være tom.
rs.AddNew if mySmartUpload.Form("kw_word") <> "" then rs("kw_word") = mySmartUpload.Form("kw_word") if mySmartUpload.Form("kw_type") <> "" then rs("kw_type") = mySmartUpload.Form("kw_type") if mySmartUpload.Form("kw_beskrivelse") <> "" then rs("kw_beskrivelse") = mySmartUpload.Form("kw_beskrivelse") if mySmartUpload.Form("kw_smag") <> "" then rs("kw_smage") = mySmartUpload.Form("kw_smag") if mySmartUpload.Form("kw_anvendelse") <> "" then rs("kw_anvendelse") = mySmartUpload.Form("kw_anvendelse") if mySmartUpload.Form("kw_historie") <> "" then rs("kw_historie") = mySmartUpload.Form("kw_historie") if mySmartUpload.Form("kw_kendetegn") <> "" then rs("kw_kendetegn") = mySmartUpload.Form("kw_kendetegn") if mySmartUpload.Form("kw_dyrkning") <> "" then rs("kw_dyrkning") = mySmartUpload.Form("kw_dyrkning") if mySmartUpload.Form("kw_kvalitet") <> "" then rs("kw_kvalitet") = mySmartUpload.Form("kw_kvalitet") if mySmartUpload.Form("kw_sorter") <> "" then rs("kw_sorter") = mySmartUpload.Form("kw_sorter") if mySmartUpload.Form("kw_sason") <> "" then rs("kw_sason") = mySmartUpload.Form("kw_sason") if mySmartUpload.Form("Filsti") <> "" then rs("Filsti") = file.FileName rs.update
skal der gøres noget ved rs.update og rs.AddNew? lige nu viser den fejl: HTTP 500 - Intern serverfejl
if mySmartUpload.Form("Filsti") <> "" then rs("Filsti") = file.FileName
Til dette:
if filnavn <> "" then rs("Filsti") = filnavn
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.