Når man så i tekst feltet på min side angiver en tekst med linieskift, dette kunne være:
------------------------ Dette er en test.
Her er også lidt tekst. ------------------------
Så får jeg kun overført følgende til min næste side: "Dette er en test.". Jeg tror det har noget at gøre med at det overføres sammen med en upload igennem aspupload. Kan dette passe? Og er der nogen der har nogle muligheder for at hjælpe mig?
Evt. tænkte jeg på om der var nogen der kunne hjælpe med et javascript der kunne opdater mit tekstfelt når man submitter siden, således at alle linieskifts blev erstattet med "<br>".
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
hvorhenne kan du se at al teksten ikke kommer med? hvis du kigger i databasen (i hvert fald hvis det er access) så kan du ikke umiddelbart se linieskift i databasen
indsend.asp - delen vises inden at filerne er uploaded ------------------ Set UploadProgress = Server.CreateObject("Persits.UploadProgress") PID = "PID=" & UploadProgress.CreateProgressID() barref = "Uploadbar/framebar.asp?to=10&" & PID %> <FORM NAME="MyForm" ID="MyForm" METHOD="POST" ENCTYPE="multipart/form-data" ACTION="Uploadbar/Upload_Indsend.asp?<% = PID %>" OnSubmit="return ShowProgress();"> <% Str = "<Span class=adresse>Har du et fedt billede, filmklip, joke, lydfil eller andet du mener skal på Just2Funny? Så har du muligheden her!<br><br><br></Span>"
Str = Str & "<Span class=brod>Følg venligst følgende retningslinier:<br>" Str = Str & "1. Indsend ingen ulovlige ting, det vil sige børnoporno og lignende.<br>" Str = Str & "2. Undgå venligst, så vidt muligt, at indsende indhold som allerede ligger i systemet.<br>" Str = Str & "3. Indsend kun data som du har rettigheder på eller der ikke er kopi beskyttet.</Span><br><br>" Str = Str & "<table border=""0"" id=""table2"">" Str = Str & " <tr>" Str = Str & " <td width=""70""><Span class=adresse>Kategori</td>" Str = Str & " <td width=""30""><Span class=adresse>:</td>" Str = Str & " <td>" Str = Str & " <select size=""1"" name=""Kategori"">" Str = Str & " <option value=""Anden"">- Anden -</option>"
dbOpen()
Sql = "SELECT Navn, ID From Kategorier Where ID > 1 and ParentID = 0 and Navn <> ""SMS"" and Navn <> ""Donationer"" Order By Navn" Set Rs = Conn.Execute(Sql)
Do while not rs.eof Str = Str & "<option value=""" & rs("ID") & """>" & rs("Navn") & "</option>" rs.movenext Loop
du kan ikke føre linieskift med i querystring som du forsøger med din response.redirect - i hvert fald ikke medmindre du replacer linieskiftet med et forståeligt tegn fx *
Det der umiddelbart "bekymrer" mig ved den kode du viser er dit redirect. Jeg har ikke meget tiltro til querystringparametre, da mængden af data der kan sendes som sådan er begrænset. Jeg er klar over at du nok ikke sender så meget data, men med 10 år i branchen får man sådan en "gutfeeling" om nogle ting :)
Anyway! Så vil jeg umiddelbart foreslå at du bare poster tilbage til indsend.asp og i toppen der tager stilling til om det er et post eller om det er en normal visning. Dette er set gjort således:
if request.form("upload") <> "" then ' så er det et post via submit-knappen Upload og du kan udføre save osv. else ' så er det et kald til siden på anden vis og du kan bygge siden op som normalt end if
Det vil bevirke at du ikke skal lave redirect, hvilket jeg tror er årsagen til dine problemer...
Nu er det en gammel kode som jeg har redigeret i og såvidt jeg husker, så er den måde med en redirect og parameter, den eneste måde at arbejde med værdierne der overføres igennem aspupload. Men hvordan kan jeg lave et automatisk submit og så sende informationerne via input og text felter?
Desuden så har jeg prøvet følgende: Session("Tekst") = Replace(Upload.Form("Tekst"), "\n", "<br>")
Men jeg får stadig ikke den rigtige tekst over. Dette sikre jo at der ikke overføres linieskift i min querry.
der er masser af andre måder du kan gøre det på - du kan benytte sessions eller cookies, du kan opbygge en html-side med tilsvarende formelementer og vha javascript submitte siden, du kan sammenbygge det til én side så du slipper for at viderestille, du kan (såfremt du bruger en database) hente værdierne derfra vha et id-nummer...
og det du på nuværende tidspunkt prøver med en session vil ikke fungere fordi du forsøger at replace noget forkert - du skal erstatte VbCrLf i stedet for \n og endelig er det heller ikke en super idé at forsøge at sende <br> med (det kan dog til nød gå når det kun er til en session;
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.