Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    creare funzione che utilizza dati di un altra

    Ciao a tutti, sto iniziando da poco ad utilizzare questo linguaggio, ora vi spiego meglio il mio problema

    Questo è una funzione che visualizza un indirizzo e salva dei dati in un DB :
    codice:
    function showAddress(address) 
    {
    	geocoder.getLatLng(address,
        function(point) 
    	{
        	if (!point) 
    		{
            	// Indirizzo non trovato, cerca nel database.
    			alert(address + " non trovato!");
          	} 
    		else 
    		{
            	// Indirizzo trovato, centra la mappa ;)
    			map.setCenter(point, 12);
    			
    			// Crea il marker e salva nel DB indirizzo e coordinate
    			map.addOverlay(createMarker(point, address));
    			
    			var lat = point.lat();
    			var lng = point.lng();
    
    			var url = "addrow_db.php?&address=" + address +
                    "&lat=" + lat + "&lng=" + lng;
    			GDownloadUrl(url, function(data, responseCode) {
            if (responseCode == 200 && data.length <= 1) {
              alert ( "Localita' aggiunta nel database.");
            }
          });
          	}
        });
    }
    quello che vorrei fare è distinguere le due cose creando una nuova funzione con l'ultima parte di codice. (da var lat =.. in poi) ,
    Ho provato a cancellare l'ultima parte e mettere saveDate();
    e creare la funzione saveDate() in questo modo:

    codice:
        function saveData() {
    
                            var lat = point.lat();
    			var lng = point.lng();
    
    			var url = "addrow_db.php?&address=" + address +
                    "&lat=" + lat + "&lng=" + lng;
    			GDownloadUrl(url, function(data, responseCode) {
            if (responseCode == 200 && data.length <= 1) {
              alert ( "Localita' aggiunta nel database.");
            }
          });
        }
    Ma non funziona perchè devo richiamare i dati dell'altra funzione, come si fa ?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    passa i dati che necessiti in input alla nuova funzione.

  3. #3
    Si lo sapevo che li devo passare alla funzione, ma la domanda è come si fa ?

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    ma ti basta leggere una guida, si sta parlando di concetti di base di qualunque linguaggio di programmazione:

    codice:
     function saveData(parametri di input) {
    //utilizzo i parametri passati in input
    }
    
    //richiamo la funzione passando i dati che mi interessano
    saveData(parametri di input);

  5. #5
    Si scusa, sto troppo sopra e dopo un pò mi perdo nelle cazzate , non ragiono più

    E' ora di fare una pausa

    Grazie

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    di nulla

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.