prima pagina in PHP

Marco Cappelli

Nuovo Utente
25 Mag 2014
6
0
0
Pomarance, Italy
Buon Pomeriggio a tutti...

Sono un neofita nel campo della programmazione web tramite il PHP. Sto cercano di creare una pagina che tramite le API di google map, mostra dei marker relativi a dei waypoint di un database mysql appartenete allo stesso dominio, su di una mappa.
La pagina la sto creando su Altervista.
Ho generato una pagina di prova con il seguente codice:
Codice:
<?php 
	include("Connect.php"); 
?>

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="generator" content="AlterVista - Editor HTML"/>
    <title>My map</title>
    
     <style type="text/css">
      html { height: 100% }
      body { height: 100%; margin: 0; padding: 0 }
      #map-canvas { height: 100% }
      </style>
    <script type="text/javascript"
      src="https://maps.googleapis.com/maps/api/js?key=AIzaSyC7rnpEhbEaWG5rx_SwepbfAVN_h-YA0gU&sensor=FALSE">
    </script>
    <script type="text/javascript">
      function initialize() {
        var mapOptions = {
          center: new google.maps.LatLng(43.2999, 10.8738),
          zoom: 10
        };
        var map = new google.maps.Map(document.getElementById("map-canvas"),
            mapOptions);
      }
      google.maps.event.addDomListener(window, 'load', initialize);
    </script>
  </head>
  <body>
    <div id="map-canvas"/>
  </body>
</html>

<?php 
	include("close.php"); 
?>

le due pagine connect.php e close.php contengono rispettivamente:

connect.php:

PHP:
<?php

//Crea la connessione al MYSQL tramite la variabile $conn
$conn = mysql_connect ("","","");

//Controlla che la connessione sia avvenuta, controllando che la variabile $conn sia nulla oppure no
if (!$conn)
{
	goto err;
}

//Crea un collegamento al database my_gismap
$db = mysql_select_db ("my_gismap", $conn);

//Controlla che la connessione al db sia avvenuta correttamente
if (!$db)
{
	goto err;
}

exit;

err:
	die ("Connessione al DB fallita, Impossibile visualizzare i punti: ".mysql_error())
?>

close.PHP
PHP:
<?php mysql_close($conn); ?>

naturalmente ancora la pagina non contiene il codice per visualizzare i marker, c'è soltanto il codice per connettersi al DB.

Come mai lanciando la pagina mi si bianca senza il nome impostato nel codice html??
se copio il codice html e js in un nuovo documento html la pagina viene mostrata correttamente.

In attesa di una vostra risposta vi faccio cordiali saluti
 
Ciao e Benvenuto.
L'istruzione exit nel file di connessione blocca l'esecuzione del resto della pagina.
Credo comunque che anche l'struzione sucessiva blocchi lo script
PHP:
err:
die("Connessione al DB fallita, Impossibile visualizzare i punti: " . mysql_error());
l'operatore goto ti permette solo di saltare un blocco di istruzioni
In ogni caso ti consiglio di abbandonare da subito l'estensione mysql che è già deprecata e verrà presto rrimossa.
una valida alternativa è mysqli , qui trovi alcune funzioni di base.
 

Discussioni simili