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

    Non riesco a ricevere le variabili da indirizzo

    Scusate sono alle prime armi e sto provando a passare le variabili da una pagina ad un'altra tramite l'indirizzo http.

    Allora per prima cosa ho un dubbio: le variabili posso riceverle in qualsiasi punto della pagina? Anche tra i tag <HEAD>?

    Perchè sto provando proprio questo.

    L'indirizzo della chiamata è:

    http://www.prova.it/mappa.php?cor=43.806311,11.179683

    La variabile che mi interessa è "cor".

    Il file della pagina che mi riceve le variabili si chiama mappa.php

    Il codice della pagina mappa.php è:

    <html>

    <head>
    <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAPBMefGmwNbeV GV7c_aizMhT5rZ7CUVBoQSaFghcAzlpLueDpYRT1Hn1BkafWJH XOn-OQxREz2WC8uw"
    type="text/javascript">
    </script>
    <script type="text/javascript">
    function load() {
    if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map"));

    map.addControl(new GSmallMapControl());
    //map.addControl(new GLargeMapControl(0,1));
    map.addControl(new GMapTypeControl());
    //map.addControl(new GScaleControl(300));
    //new GKeyboardHandler(map);
    // var mini=new GOverviewMapControl(new GSize(175, 125));
    // map.addControl(mini);
    map.setCenter(new GLatLng( <?php $HTTP_POST_VARS["cor"]?> ), 16);
    map.setMapType(G_HYBRID_TYPE);

    // Creates a marker at the given point with the given number label
    function createMarker(point, number) {
    var marker = new GMarker(point);
    GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml( number );
    });
    return marker;
    }

    map.addOverlay(createMarker(new GLatLng(43.806311,11.179683), "[img]images/categoria1.jpg[/img]Costes

    Indirizzo :
    Via Lucchese, 84
    Telefono : 055/3424368

    Scheda del locale"));
    }
    }
    //]]>
    </script>
    </head>

    <body onload="load()" onunload="GUnload()">
    <div id="map" style="width: 500px; height: 300px"></div>
    </body>

    </html>

    Questa è la stringa che utilizzo per ricevere la variabile:
    <?php $HTTP_POST_VARS["cor"]?>
    Giusto?

    Se però apro la pagina la variabile non viene passata e ottengo questo!

    <html>

    <head>
    <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAPBMefGmwNbeV GV7c_aizMhT5rZ7CUVBoQSaFghcAzlpLueDpYRT1Hn1BkafWJH XOn-OQxREz2WC8uw"
    type="text/javascript">
    </script>
    <script type="text/javascript">
    function load() {
    if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map"));

    map.addControl(new GSmallMapControl());
    //map.addControl(new GLargeMapControl(0,1));
    map.addControl(new GMapTypeControl());
    //map.addControl(new GScaleControl(300));
    //new GKeyboardHandler(map);
    // var mini=new GOverviewMapControl(new GSize(175, 125));
    // map.addControl(mini);
    map.setCenter(new GLatLng( ), 16);
    map.setMapType(G_HYBRID_TYPE);

    // Creates a marker at the given point with the given number label
    function createMarker(point, number) {
    var marker = new GMarker(point);
    GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml( number );
    });
    return marker;
    }

    map.addOverlay(createMarker(new GLatLng(43.806311,11.179683), "[img]images/categoria1.jpg[/img]Costes

    Indirizzo :
    Via Lucchese, 84
    Telefono : 055/3424368

    Scheda del locale"));
    }
    }
    //]]>
    </script>
    </head>

    <body onload="load()" onunload="GUnload()">
    <div id="map" style="width: 500px; height: 300px"></div>
    </body>

    </html>

    Come potete notare tra le parentesi non c'è niente!!!
    Qulcuno può aiutarmi sono disperato


    Grazie in anticipo
    Matteo

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Sì, ti basterebbe usare del codice un po' meno antiquato... invece di HTTP_POST_VARS usa semplicemente $_GET['cor'] e ci va pure un echo... altrimenti quell'espressione non vuol dire niente

    In definitiva questa:
    codice:
    map.setCenter(new GLatLng( <?php $HTTP_POST_VARS["cor"]?> ), 16);
    La sostituisci con:
    codice:
    map.setCenter(new GLatLng( <?php echo($_GET["cor"]);?> ), 16);
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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 © 2025 vBulletin Solutions, Inc. All rights reserved.