View Full Version : [Javascript] Memorizzare un dato da javascript in un database MySql
DrZoidberg
10-09-2008, 11:46
Salve a tutti,
vi inquadro subito il problema: ho una variabile in una funzione javascript, il cui contenuto devo memorizzarlo in un database!!!
Esistono delle funzioni che permettano di interfacciare javascript con MySql?
function nome{
......
.....
var point; //voglio memorizzare il valore di point in un db
}
Come posso fare?? :mc: :help:
Spero che qualcuno mi aiuti !!!!
grazie
magix2003
10-09-2008, 11:52
Da quello che so io non puoi interfacciare direttamente JavaScript (che è client side) con un database (Server side). Se usi un linguaggio come PHP (o qualche altro linguaggio server side) puoi interfacciare con questo JavaScript.
Big Bamboo
10-09-2008, 11:58
da javascript è impossibile, devi passare i dati al server ad una pagina dinamica o un web service
DrZoidberg
10-09-2008, 12:03
Come faccio allora a passare il valore di una variabile di javascript in una variabile PHP ?
Big Bamboo
10-09-2008, 12:06
Puoi percorrere 2 vie
- metti i dati in un form e poi li invii al server
-usi ajax e mandi il dato con GET o POST ad una pagina realizzata in modo da leggere questi valori
DrZoidberg
10-09-2008, 12:29
allora....passo il valore in questo modo
<form action="prova.php" method="post">
<input type="text" size="60" name="address"/>
<input type="hidden" name = "marker" value= "showAddress(this.address.value)" />
<input type="submit" value="Go!" />
dove showAddress è la seguente funzione javascript
function showAddress(address) {
geocoder = new GClientGeocoder();
if (geocoder) {
geocoder.getLatLng(address,function(point) {
if (!point) {
alert(address + " not found");
} else {
map.setCenter(point, 13);
var marker = new GMarker(point);
//map.addOverlay(marker);
//marker.openInfoWindowHtml(address);
return marker;
} } ); } }
Ma quando nella pagina prova.php vado a stampare il valore di $_POST['marker'], mi stampa showAddress(this.address.value)
Perchèè???
Big Bamboo
10-09-2008, 22:15
Perché stai riempiendo il valore dell'oggetto con del semplice testo. Ti conviene assegnare un id all'elemento, recuperare un riferimento tramite getElementbyId e assegnare alla proprietà text o value (adesso non ricordo) il valore che ritorna la tua funzione.
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.