Mit Javascript eine Datenbank befüllen.
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
antworten
aufbauen
beispiel
brust
dank
datenbank
datum
frage
funktionieren
lange reihe
liebe gemeinde
logik
passieren
riesigen formular
server
sicherheit
url
verbindung
versprechen
verwenden
-
Hallo liebe Gemeinde!
Ich habe mir im Schweiße meines Angesichts alle Daten aus einem riesigen Formular ausgelesen und als lange Reihe von 1 und 0 in eine Variable geschrieben.
Jetzt wäre meine Frage ob es möglich ist per Javascript ohne zu Hilfe nahme von PHP diese Daten in eine MySQL Datenbank zu füllen?
Ich würde mich sehr über Antworten freuen, danke!
lg
Markus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
JS ist Clientside, die Datenbank ist serverside.
Also: Nein. Du wirst immer auf irgendeinen Wrapper oder ähnliches zurückgreifen müssen.
Ein Ajax call auf ein PHP Script bspw. -
adrians schrieb:
JS ist Clientside, die Datenbank ist serverside.
Also: Nein. Du wirst immer auf irgendeinen Wrapper oder ähnliches zurückgreifen müssen.
Ein Ajax call auf ein PHP Script bspw.
Die Begründung ist völliger Blödsinn. Was hat das denn mit Server und Client zu tun?
Der Grund wieso man dies Server-seitig tut, liegt im Aspekt der Sicherheit. Ich muss schließlich eine Verbindung zur Datenbank aufbauen, was auch Client-seitig passieren kann. Zum Aufbau der Verbindung benötige ich aber einen Benutzernamen und ein Passwort. Auf der Client-seite sind diese Daten leicht einsehbar. Es ist also davon abzuraten. Wäre ja blöd wenn sich jeder zu meiner DB verbinden kann und dort Änderungen vornimmt. Daher Server-seitig.
Hier ist ein Beispiel wie man mit Javascript eine Verbindung zu einer Datenbank aufbauen kann und damit arbeiten kann.
http://stackoverflow.com/questions/857670/how-to-connect-to-sql-server-database-from-javascript
Beitrag zuletzt geändert: 7.2.2012 2:30:50 von ener -
JavaScript ist trotzdem nicht Java, deshalb: verschoben in die richtige Forenkategorie
-
ener schrieb:
Das stimmt, aber auf einigen Hostern wird das nicht zugelassen, eben wegen der Sicherheit. Auf lima-city wird zwar eine Client-seitige Verbindung funktionieren, wenn du das gleiche auf bplaced versuchst, wird es aber nicht funktionieren, da dort MySQL-Verbindungen nur von localhost aus erlaubt sind.
Ich muss schließlich eine Verbindung zur Datenbank aufbauen, was auch Client-seitig passieren kann. -
Das ist keine gute Idee, wenn du dir die Antworten noch mal genau anschaust. Denn das Beispiel im Link ist NUR ein Beispiel dafür, das es geht aber nicht für den praktischen Einsatz bestimmt. Denn deine Frage war "ob es möglich ist".
Auch kann ich dir versprechen, dass wenn du dir anschaust wie man das mit php macht, du weniger Probleme haben wirst und schneller zum Ziel kommst. -
Habe ich inzwischen auch gemerkt, habe mich jetzt entschieden mittels iframe das formular in meine seite einzupflegen und dann die verbindung mit PHP herzustellen.
Ich danke euch nochmal für das Aufmerksam machen auf die Sicherheitsaspekte.
lg
Markus -
Das ist doch lahm :( Es ist in der Tat ein JavaScript-Hype zu verspüren, und das zu Recht! JavaScript ist einfach viel toller als das öde PHP. Meiner Meinung nach ist sowieso nichts entgegenzusetzen die FrontEnd-Logik in JavaScript zu implementieren. Im Backend könntest du übrigens genauso JavaScript (hinter dem Server) verwenden, dennoch würde ich JavaEE empfehlen, hier ist aber nur PHP zugelassen. Sei's drum, ist eigentlich sowieso egal. Das einzig wichtige: Als Schnittstelle zwischen FrontEnd und Backend solltest du Webservices (Restful Webservices haben sich als gute Kombination mit PHP/Java/C# im Backend und JavaScript im Frontend erwiesen) verwenden. So lassen sich sauberere und pflegeleichte Applikationen erstellen, da Frontend und Backend zu 100% getrennt sind.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage