Jag har börjat med lite ASP och håller på att göra en butik, en väldigt enkel sådan till att börja med!
Det jag ska göra är att ta informationen från textrutorna(enbart textrutor) i formen, och lägga in den i en databas.
Till att börja med undrar jag ifall alla sidor ska sluta med .asp ifall man bara behöver ASP-kod på butiken.
Jag har använt mig avHaneng.com för att få informationen som användaren har skrivit in, till att skrivas ut i en annan sida, där uppgifterna ska bekräftas och skickas till en databas.
Hur skickar man dessa uppgifter till en databas, rent kodmässigt? Behöver man göra någonting med själva databasen innan?
Gör en sida som ska ligga på Aleborg ..om man behöver veta det...
Om jag har textrutor där användaren fyller i hur många av den varan han/hon ska ha, och alla inte kostar lika mycket, hur gör jag då för att kunna skriva ut totalsumman av varorna i Bekräfta-sidan?
Är så fruktansvärt trött nu, så jag återkommer med fler frågor när jag kommer på dem!
Vore helt underbart tacksam ifall jag kunde få lite tips på kod eller länkar till bra sidor där det finns bra beskrivet!
Jag har läst idg:s ASP-skola + massa andra lektioner på nätet, så skulle jag få lite exempel ska jag nog klara av att klura ut det själv!
Dim namn
namn = Trim(Request.Form("namn"))
If namn <> "" Then
SQL = "INSERT INTO Tabell (fältnamn) VALUES('" & namn & "')"
Connection.Execute(SQL)
Response.Write("Datan är tillagd i databasen!")
End If
Pilla med den koden lite så kommer du nog att förstå. :)
Och ja, alla sidor innehållandes aspkod ska sparas som .asp. :)
Ok tack, börjar klarna lite!
Tyvärr råkade jag trycka på skapa-tråd knappen lite tidigt, så inlägget var inte helt färdigt :/
Fortsätt gärna komma med lite tips!
Förresten! Jag förstår ju att alla länkar innehållandes ASP-kod ska sluta med .asp, men de som inte gör det...kan det vara vanliga html länkar, alltså att t ex "Galleriet" är html och "Butiken" är ASP på samma websida?
Det är en fördel att använda .htm där du inte behöver skriva någon asp-kod ja!
Detta för att servern automatiskt "letar" efter scriptkod/aspkod i varje fil som har ändelsen .asp, vilket tar lite tid. En .htm däremot har inget serverscript och skickas då till användaren direkt.
Det är en fördel att använda .htm där du inte behöver skriva någon asp-kod ja!
Detta för att servern automatiskt "letar" efter scriptkod/aspkod i varje fil som har ändelsen .asp, vilket tar lite tid. En .htm däremot har inget serverscript och skickas då till användaren direkt.
Nja. Detta är mycket starkt optimerat iochmed version 3.0 och har så marginell prestandaskillnad numera att det inte ens är värt att lägga ner tid på. Kör allt i .asp istället, så slipper du krångel om du skall lägga till funktionalitet i framtiden.
I ASP 2.0 var det värt att jobba på detta sätt, i 3.0 finns det ingen anledning.
Det har ingen betydelse på det sättet. Vilken version det är kan du kolla upp på ditt webbhotell, och den är densamma oavsätt om du exekverar kod eller inte.
Mig veterligen ingen. Då du inte använder dig av någon kod. Vilken version använder du dig av HTML när du spara i .html? :)
:) Nej men jag syftade då på det någon skrev om att man kan döpa alla till .asp fast man inte har någon ASP-kod på alla länkar, eftersom det i version 3 inte går nämnvärt mycket segare... ;)
Om jag har textrutor där användaren fyller i hur många av den varan han/hon ska ha, och alla varor(textrutor)inte kostar lika mycket, hur gör jag då för att kunna skriva ut totalsumman av varorna i Bekräfta-sidan?
Någon som vet?
Jag tänkte alltså först ha ett formulär där man fyller i uppgifterna, sedan klickar man vidare till en Bekräfta-sida där alla uppgifter står utskrivna(Det steget har jag fått till).
Jag tänkte också att det på Bekräfta-sidan skulle stå totalsumman av det som är beställt. Hur ger man de olika textrutorna olika värden så att säga, så att man sedan kan plussa ihop dem och få ut totalsumman?
Om man vill ändra någonting ska man kunna gå tillbaka och göra det.
Måste man då lägga in uppgifterna i en textfil till att börja med, så att det går att ändra på dem ifall man skulle vilja?
Skulle det vara så, hur lägger man sedan in de slutliga uppgifterna i databasen?
Nu har du dina värden i tre variabler som du kan använda till lite av varje, lägga in i db eller skriva ut. Du kan ju givetvis även ha ett fält med antal och multiplicera dina variabler.
Som jag ser det har du sen två alternativ,
ett - du lägger direkt in detta i din db.
två - du lägger värden i en ny form ev. bestående av hidden-fält, om köparen tycker det ser ok ut, klickar han på en submit o hela formen postas igen till en sida som lägger in i db.
Måste man göra någonting med databasen innan man kan skicka uppgifterna till den?
Ytterligare en grej... Kan man göra så att "submit-knappen" inte aktiveras när man trycker på enterknappen var som helst i formuläret? Så att man måste "tabba" ner till den, eller klicka med pekaren.
1. Räcker den lilla koden för att spara hela formuläret, och ska man ha den koden på "mellansidan"?
2. Jag ska lägga upp min sida på Aleborg och där har jag en mysql-databas. Jag har kollat lite på den, och man kunde lägga till tabeller och så...vad behöver jag göra för att kunna lägga in formuläruppgifterna i den?
Spara forumuläret...? Till databasen?...nej
Hiddenfields använder du för att mellanspara i, tex om du har flera fönster med olika uppgifter i varje fönster.
Är det en sida med formulär så spar du den informationen på "actionsidan".
<form action="uppdatera_info.asp">
Det jag menade var att den "kommer ihåg" informationen när man har en mellansida istället för att skicka direkt till databasen, då har jag väl fattat rätt?! :)
Men när man väl ska skicka till databasen... är det det första svaret i tråden som gäller då?
264 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2