Ragà è una cavolata sicuramente, ma non riesco ad estrarre il nome dell'albergo dal database.
Praticamente ho una mappa di google della città dove faccio uscire tutti i marker prendendoli dal database.
Cioè nel database ho segnato il nome dell'hotel, l'indirizzo per fare uscire la mappa e altre informazioni che mi servono.
Adesso sulla mappa riesco a far uscire tutti i marker senza problemi, ma quando ci clicco sopra vorrei che uscisse il fumetto con il nome dell'albergo sul marker che ho cliccato.
Ora come ora mi esce la parola deve uscire il nome dell'hotel.
Come faccio ad estrarre il nome dell'albergo?
Ho anche provato a mettere <?php echo "$hotel;";?> ma niente, mi usciva il fumetto vuoto.
Mi date una mano?
questo è il codice completo della mappa di google che sto utilizzando:
Codice PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script src="http://maps.google.com/maps?file=api&v=2.x&key=ABQIAAAAvvp5_0DlX_WgW_rUar8MaRRNFYGEXFHR2wFQ-ApwAJmf_coUyRTAEpObsxc5VBaAJwyup_6UsxZOKQ" type="text/javascript"></script>
<script type="text/javascript">
var map = null;
var geocoder = null;
var icon = icon;
function load() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map"));
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(40.727356,13.909893), 13);
icon = new GIcon();
icon.image = "http://www.sitomio.com/fig/marker.gif";
icon.iconSize = new GSize(23, 34);
icon.iconAnchor = new GPoint(6, 20);
icon.infoWindowAnchor = new GPoint(5, 1);
//map.setMapType(G_SATELLITE_MAP );
geocoder = new GClientGeocoder();
}
}
function showAddress(address) {
if (geocoder) {
geocoder.getLatLng(
address,
function(point) {
if (!point) {
alert(address + " L'indirizzo segnalato per la mappa non è corretto" );
} else {
var marker = new GMarker(point, icon);
map.addOverlay(marker);
//I TRE RIGHI SOTTOSTANTI SERVONO PER CLICCARE SUL MARKER E FAR APPARIRE IL FUMETTO
var html = "deve uscire il nome dell'hotel";
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(html);
});
}
}
);
}
}
</SCRIPT>
</head>
<body onload="load();
<?php
include("config.php");
$sql = "select hotel, indirizzo from albergo";
$risultato = @mysql_query($sql,$connessione)
or die("Impossibile eseguire l'interrogazione.");
while ($riga = mysql_fetch_array($risultato)) {
$hotel = $riga['hotel'];
$indirizzo = $riga['indirizzo'];
$indirizzi = "showAddress('$indirizzo'); ";
echo $indirizzi;
}
?>
" onunload="GUnload();" topmargin="0" bgcolor="#7ca6ce" leftmargin="0" marginwidth="0" marginheight="0">
<table width="790" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td>
<div id="map" style="width: 790px; height: 550px"></div>
</td>
</tr>
</table>
</body>
</html>
Non penso sia difficile, ma c'è quel qualcosa che mi sfugge