Salve raga, vorrei un piccolo aiuto...
allora, se andate qui http://www.secundo.it/gps/index333.php vedrete che ci sono due campi dove scegliere quali dati visualizzare dove all'interno ci sono data e ora insieme
bene, mi servirebbe scindere i due dati (il campo del db è così composto YYYY-MM-DD HH:MM:SS), quindi visualizzare la data tramite un calendario con in grassetto i giorni disponibili nel db, quindi selezionare un giorno a scelta e scrivere tramite 2 campi l'ora e i minuti per visualizzare l'intervallo di tempo...
come posso farlo? dove trovo un codice d'esempio?
mi serve integrarlo in questo codice:
http://www.secundo.it/gps/index333.php
Codice PHP:
<?php
$connection = mysql_connect("localhost","WA_005387","mauriziosecundo1985");
mysql_select_db("secundoit420");
$where='';
if($_GET['id']!='')
{
$id=htmlspecialchars($_GET['id']);
$where="WHERE ID_PERIFERICA='$id'";
}
?>
<form method='get'>
Seleziona la periferica:<select name='id' onchange='this.form.submit()'>
<option></option>
?>
<?php
$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>
<?php
$where='';
if($_GET['data_ora']!='')
{
$data_ora=htmlspecialchars($_GET['data_ora']);
if($where=='')
$where="WHERE DATA_ORA='$data_ora'";
else
$where="AND DATA_ORA='$data_ora'";
}
?>
<form method='get'>
Visualizza i dati da: <select name='data_ora' onchange='this.form.submit()'>
<option></option>
?>
<?php
$res=(mysql_query("SELECT DATA_ORA FROM punti2 GROUP BY DATA_ORA"));
while($d=mysql_fetch_object($res))
{
if($data_ora==$d->DATA_ORA)
$sel="selected='selected'";
else
$sel='';
echo "<option $sel value='$d->DATA_ORA'>$d->DATA_ORA</option>";
}
?>
</select>
<?php
$where2='';
if($_GET['data_ora2']!='')
{
$data_ora=htmlspecialchars($_GET['data_ora2']);
if($where=='')
$where="WHERE DATA_ORA='$data_ora2'";
else
$where="AND DATA_ORA='$data_ora2'";
}
?>
<form method='get'>
a: <select name='data_ora2' onchange='this.form.submit()'>
<option></option>
<?php
$res=(mysql_query("SELECT DATA_ORA FROM punti2 GROUP BY DATA_ORA"));
while($d=mysql_fetch_object($res))
{
if($data_ora==$d->DATA_ORA)
$sel="selected='selected'";
else
$sel='';
echo "<option $sel value='$d->DATA_ORA'>$d->DATA_ORA</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=ABQIAAAAr-9N-3tliYhztnmoeCguLhRF2Y-lQvm8faCPkFGrn0ZUcO77cBQ8pPs_YZNx0vBL8VuTSBY5pW93mg" 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
$sql = "SELECT * FROM punti2 WHERE DATA_ORA <= '$data_ora' AND '$id'";
$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>