WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Innehåll i Javascript form till databas (https://www.wn.se/forum/showthread.php?t=1052292)

Delta 2012-02-15 00:42

Innehåll i Javascript form till databas
 
Tja!

Jag har en form på en av mina sidor där användarna matar in lite info och får sen en uträkning. Nu har jag fått för mig att det skulle vara intressant att spara lite av infon de skriver in, men eftersom sidan är .html och formen i javascript och tyvär inte PHP eller ASP osv. så vet jag inte hur jag ska gå till väga för att göra detta.

Först tänkte jag att man skulle kunna skicka iväg variablerna som deras info lagrats i till en PHP sida som lägger in det på servern, sen så öppna jag filen för att börja och kom på att jag inte har en susning på hur det ska gå till heller :D

Tack på förhand

allstars 2012-02-15 08:37

http://www.w3schools.com/php/php_mysql_insert.asp

frecka 2012-02-15 16:56

Du ska kolla på AJAX :) Finns bra exempel på hur man gör det i javascript.

Ett tips är att inte använda jquery eller något annat ramverk till det. Det går mycket slöare via dem.

dAEk 2012-02-15 19:24

Citat:

Ursprungligen postat av frecka (Inlägg 20432845)
Du ska kolla på AJAX :) Finns bra exempel på hur man gör det i javascript.

Ett tips är att inte använda jquery eller något annat ramverk till det. Det går mycket slöare via dem.

Sorry, men det var ett par dåliga råd.
  • Ajax sparar inte till databas; det skickar data från klienten till servern. Data sparas med nåt som körs på serversidan, t.ex. .NET, Java eller PHP. Ajax är dessutom per definition Javascript om man ska vara petig.

  • jQuery blir inte märkbart långsammare i de flesta fallen. Skillnaden är minimal i jämförelse med kostnaden (tiden). Framförallt om man är nybörjare men även för mer erfarna utvecklare.

Clarence 2012-02-15 21:43

Citat:

Ursprungligen postat av frecka (Inlägg 20432845)
Du ska kolla på AJAX :) Finns bra exempel på hur man gör det i javascript.

Ett tips är att inte använda jquery eller något annat ramverk till det. Det går mycket slöare via dem.

Skillnaden är på sin höjd minimal, jag skulle tro att den knappt är observerbar men jag har å andra sidan inte gjort några benchmarks.

Med jquery får du en kod som testats omfattande även i mindre browsers för varje release. Du får en syntax som är oerhört enkel att använda. Och du får en säker kod.

För ett enda ajax-request kanske det inte är värt att inkludera jquery, men att inte använda det till ajax av prestanda-skäl ser jag ingen anledning till.

Delta 2012-02-16 12:13

Citat:

Ursprungligen postat av allstars (Inlägg 20432795)

Jag vet hur man matar in data i en databas med PHP och SQL, problemet var att sidan var skriven i html.

--

Jag får helt enkelt läsa på lite om Ajax då.

Tack för alla svar :)

allstars 2012-02-16 15:54

Man behöver alltid ett serverscriptspråk för att läsa och skriva till databas.

Använda ajax lägger bara ansvaret över till en annan sida som läser/skriver från databas.

Delta 2012-02-16 23:59

Citat:

Ursprungligen postat av allstars (Inlägg 20432946)
Man behöver alltid ett serverscriptspråk för att läsa och skriva till databas.

Använda ajax lägger bara ansvaret över till en annan sida som läser/skriver från databas.

Ja precis, om du läser så var det precis det jag ville göra eftersom jag har en html sida med ett javascript och därifrån skicka iväg variabler till en sida med ett PHP script som matar in dem i databasen.

Delta 2012-02-18 19:22

Tack för alla svar nu har jag fått det rullande :)


Alla tider är GMT +2. Klockan är nu 18:47.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson