aggiornamento:
sono riuscito a filtrare per l'id periferica...
qualcuno che mi da una mano per visualizzare dal campo DATA_ORA da quanto a quando far visualizzare i punti
il campo è così composto: '2007-11-27 07:17:34'
mi servono 2 campi come quelli di prima dove scegliere di visualizzare solo i punti, per esempio, da 2007-11-27 07:17:34 a 2007-11-27 10:24:55
ecco il codice aggiornato:
<?php
$connection = mysql_connect(DATABASEEEEE);
$where='';
if($_GET['id']!='')
{
$id=htmlspecialchars($_GET['id']);
$where="WHERE ID_PERIFERICA='$id'";
}
?>
<form method='get'>
<select name='id' onchange='this.form.submit()'>
<option></option>
?>
<?php
$connection = mysql_connect(DATABASEEEEE);
$res=(mysql_query("SELECT ID_PERIFERICA as id FROM punti2 GROUP BY ID_PERIFERICA"));
while($d=mysql_fetch_object($res))
{
if($id==$d->id)
$sel="selected='selected'";
else
$sel='';
echo "<option $sel value='$d->id'>$id</option>";
}
?>
</select>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>XXXXXXXXXXXX</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script src="http://maps.google.com/maps?file=api&v=2&key=XXXXXX" type="text/javascript"></script>
<script type="text/javascript">
// Crea il marker con la label passata come parametro
function createMarker(point, label)
{
// Variabile marker
var marker = new GMarker(point);
// Crea listener per il click sull'oggetto
GEvent.addListener(marker, "click", function()
{
marker.openInfoWindowHtml(label);
});
return marker;
}
function load()
{
if (GBrowserIsCompatible())
{
// Crea mappa
map = new GMap2(document.getElementById("map"));
// Creo GeoCoder Max 1.6 query/sec
geocoder = new GClientGeocoder();
// Imposta centro mappa
map.setCenter(new GLatLng(40.94572,17.28757), 13);
// Visualizza controlli - TIPO MAPPA
map.addControl(new GMapTypeControl());
// Visualizza controlli - ZOOM GRANDE
map.addControl(new GLargeMapControl());
var point;
}
<?php
// Stampa JS dopo aver effettuato query
$connection = mysql_connect(DATABASEEEEE);
$sql = "SELECT DISTINCT * FROM punti2 $where";
$result = mysql_query($sql,$connection) or die($sql. " " . mysql_error());
// Stampa tutti i punti con pop-up indirizzo.
while($row = mysql_fetch_assoc($result))
{
echo "point = new GLatLng({$row["LATITUDINE"]},{$row["LONGITUDINE"]});\n";
echo "map.addOverlay(createMarker(point, '".addslashes($row["DATA_ORA"])."'));\n";
}
?>
}
//]]>
</script>
</head>
<body onload="load()" onunload="GUnload()">
<div id="map" style="width: 1024px; height: 768px" >
</p>
</body>
</html>
qualche anima pia che mi aiuta?