Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


asp-kod till databas och tillbaka

Postades av 2003-06-26 22:35:51 - Christer Engholm, i forum asp - allmänt, Tråden har 5 Kommentarer och lästs av 490 personer

Det jag vill göra är att använda samma system som PelleSoft gör här, alltså spara ner kod till en databas för att sedan kunna presentera densamma på en sida.

Förslag, artiklar...?


Svara

Sv: asp-kod till databas och tillbaka

Postades av 2003-06-26 23:11:08 - Pelle Johansson

Du har angett att du är 4 på skalan asp och det gör det lite svårt för mig att veta på vilken nivå du vill ha hjälp eftersom jag förmodar att du kan rätt mycket redan nu. Men jag får ta ett exempel och försöka göra det bästa av situationen.

En textarea kan innehålla max 32k data som lagras för att sedan skickas ner till databasen. Oavsett om det är programkod, htmlkod eller vad det är så försöker man alltid lagra ner informationen precis som den skrevs och först när den visas kan man tänkas manipulera resultatet.

Om du har en textarea, skriver en mängd kod eller text så använder jag i alla fall alltid lagrade procedurer för detta. Nu vet jag inte vad du kör för databas men det kanske är access, msde eller sql - oavsett det så får man förbereda ett fält att ta emot stora mängder data och därför får fältet typen memo alternativt ntext.

Det enda som egentligen är viktigt är att du ser till att ersätta alla ' så det inte blir en felaktig sql-syntax eller att man kan köra det som kallas sql-injection. Vi har en textarea som vi döpt till text och skall sen lagra ner datat.

<code>
textmassa = Request.Form("text")
textmassa = Replace(textmassa,"'","''")

sql = "insert into tabell (textkod) values('" & textmassa & "')"
con.execute sql
</code>

Nu har du infogat den textmassa du önskat i databasen och du skall säkert ha en tabell med lite fler fält, bl.a. ett id som gör att varje post kan hittas också. Sen när vi tar oss till en annan sida och skall presentera detta så finns det två alternativ. Antingen presenterar man det tillbaks i en textarea, exempelvis om man vill ändra eller redigera. Det andra alternativet är att skriva ut det i ordnad form.

Om man väljer ordnad form så är det ju så att om man skrivit html så kan det ställa till det om man skriver det eftersom viss kod kan köras i webbläsaren så då får man konvertera denna kod med exempelvis server.htmlencode(textmassa).

I detta exempel skall vi visa textmassan för id 3

<code>
id = 3
set rst = con.execute("select textmassa from tabell where id =" & id)
if not rst.eof then
response.write server.htmlencode(rst("textmassa"))
else
response.write "Posten finns inte"
end if
</code>

Mycket svårare än såhär är det inte att göra det. Skall man däremot sätta igång och formatera, färglägga den eventuell htmlkod som presenteras så är det en annan femma och det finns massor av varianter. En av lösningen är att flitigt använda kommandot replace.

Hoppas detta hjälpte, annars får du fråga lite mer specifikt så skall jag eller någon annan försöka svara på din fråga.

Hälsningar


Svara

Sv: asp-kod till databas och tillbaka

Postades av 2003-06-26 23:55:56 - Christer Engholm

Sorry för den knapphändiga infon. jag kör mot en access 2000 databas. Textmassan sparas korrekt i databasen men sedan när jag får tillbaka texten kastas vissa programsatster om, exempel:

Allt detta fungerar:

<code>
<% = MnVar %>, <% Response.Write("MinVar") %>
</code>

Detta fungerar ej:

<code>
<input type="button" id="btnTest" value="Test" <% If (Session("iUserLevel") < iUserLevel) Then Response.Write "disabled" %>
</code>

blir istället:

<code>
<input type="button" id="btnTest" value="Test" % ?disabled? Response.Write Then iUserLevel) < (Session(?iUserLevel?) If <%>
</code>

En annan märklig sak är att mina submit- och resetknappar "försvinner" när jag hämtar tillbaka sidan i redigeringsläge.

Tack för ditt utförliga svar!


Svara

Sv: asp-kod till databas och tillbaka

Postades av 2003-06-27 09:19:23 - Ulf Elfving

Ser ut som om du glömt End If
<code>
<input type="button" id="btnTest" value="Test"

<%
If (Session("iUserLevel") < iUserLevel) Then
Response.Write "disabled"
End If
%>

> <!-- avslutande > för att stänga input-taggen -->
</code>


Svara

Sv: asp-kod till databas och tillbaka

Postades av 2003-06-27 09:30:43 - Christer Engholm

OK, den koden jag bifogade var endast ett exempel men tack i alla fall.


Svara

Sv: asp-kod till databas och tillbaka

Postades av 2003-06-28 10:07:59 - Jimmy Mattsson

Om jag fårstår dig rätt så har vi ungefär samma system på våra sidor. När jag byggde upp mitt system så satt jag och testa att skriva in aspsattser in i databasen utan resultat. Min lösing vart att använda includefiler till de sidor som behövde aspkod och sedan lagra sökvägen till include filen i databasen. Tänk på att använda Server.Execute(file) när du ska includera filen.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 798
27 960
271 761
2 482
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies