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

    Passaggio valori da PHP a JAVASCRIPT?

    Buon giorno, ho questo problema, una volta estrapolati i dati da un DB con PHP, dovrei passarli ad una funzione in Javascript ma non so come fare, questo è quello che ho:

    codice:
    function onLoad() {
    	var urlstr="Geo/Testmap1/read.php";
                 map = new GMap(document.getElementById("div_map"));
    
                 map.setMapType(G_SATELLITE_TYPE);
                //cosi è come ho fatto ma non mi stampa nemmeno il valore	
                document.write("<?php echo $num_righe[2];?>");
               //qui dentro al posto di 41.86939 dovrebbe andarci questo valore $num_righe[2];
               map.setCenter(new GLatLng(41.86939, 12.49813), 14);
    //etc etc...
    sapete come fare?Grazie mille...

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    echo "map.setCenter(new GLatLng(".$num_righe[2].", 12.49813), 14);";

  3. #3
    grazie per avermi risposto, ma io volevo sapere come passare quella variabile dentro il javascript, perchè cosi facendo mi restituisce un'errore "Previsto Numero".

    Come faccio a passare una variabile in php dentro un javascript?

    Grazie ancora...

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    cosi' come stampi qualsiasi altra cosa...
    echo "var quelloCheVuoi='".$stringa."'";

  5. #5
    scusami, ma forse non mi sono spiegato.....
    i tuoi post andrebbero bene se, dovessi stampare, in php, invece, devo passare la variabile all'interno di un javascript...

    posto il codice:
    codice:
    //nella pagina read.php
    $query = ("SELECT location_id, quartiere, lat, lng, img FROM locations") or die ("Non è possibile eseguire la Select  " . mysql_error());
    
    	if($txtQuartiere!=""){
    		$query .= " where quartiere = '" . $txtQuartiere . "'";
    		//echo "sono dentro quartiere";
    	}
    
    	$query = mysql_query($query);
    echo "<locations>";
    		while ($row=mysql_fetch_assoc($query)){
    			echo '<location location_id="'.$row['location_id'].'" quartiere="'.$row['quartiere'].'" lat="'.$row['lat'].'" lng="'.$row['lng'].'" img="'.$row['img'].'"/>';
    		}
    echo "</locations>";
    
    //nella index.html che ha il javascript
    function onLoad() {
    			var urlstr="Geo/Testmap1/read.php";
    	      	map = new GMap(document.getElementById("div_map"));
    				
    			map.setCenter(new GLatLng(getAttribute("lat"),getAttribute("lng")), 14);
    getMarkers();
    	      
    	      GEvent.addListener(map, "click", function(overlay, point) {
    		      if (overlay){	// marker clicked
    			      overlay.openInfoWindowHtml(overlay.InfoWindow);// open InfoWindow
    			 } else if (point) {	// background clicked
    			      
    		      }
    	      });
    	   }
    in pratica al posto di getAttribute("lat") e di getAttribute("lng")
    dovrebbero esserci le variabili ( i valori) estrapolati dal db e passati da read.php
    Spero ora sia più chiaro...grazie mille...

  6. #6
    nessuno può aiutarmi?per favore

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    poco piu' chiaro, comunque non ho la risposta che cerchi:
    non si passano variabili ad un javascript in particolare,
    si definiscono variabili valide per il documento prima di caricare o eseguire lo script che se ne serve

    ciao

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.