grazie per i chiarimenti.
Ho levato l'ALIAS.
e ho risolto in questo modo, anche se secondo me un pò GROSSOLANO.
Codice PHP:
<?
INCLUDE('config.php');
$connessione = mysql_connect($db_host, $db_user,$db_password) or die("Connessione fallita !");
@mysql_select_db($db_name) or die("Selezione Database fallita !");
$DataInizio=$_GET['DataInizio']; // mi restituisce (solo perchè lo scrivo io nel form) una
//stringa cosi: dd-mm-yyyy
$DataFine=$_GET['DataFine'];
$date = $DataInizio;
$dd = substr($date, 0, 2); // estraggo dalla posizione 1 di $date il valore composto da 2 caratteri
$mm = substr($date, 3, 2); // estraggo dalla posizione 4 di $date il valore composto da 2 caratteri
$YY = substr($date, 6, 4); // estraggo dalla posizione 7 di $date il valore composto da 4 caratteri
$customdateInizio=date("Y-m-d",mktime(0,0,0,$mm,$dd,$YY)); // creo un formato data ymd
$date1 = $DataFine;
$dd1 = substr($date1, 0, 2);
$mm1 = substr($date1, 3, 2);
$YY1 = substr($date1, 6, 4);
$customdateFine=date("Y-m-d",mktime(0,0,0,$mm1,$dd1,$YY1));
$query="SELECT IdMateriale,Codice_Materiale,Descrizione,DataAggiornamento FROM materiale WHERE DataAggiornamento BETWEEN '$customdateInizio' AND '$customdateFine'";
$risultato_query = mysql_query($query, $connessione) or die(mysql_error());
echo " <table border=\"0\" width=\"27%\">\n";
while($riga=mysql_fetch_array($risultato_query)){
$IdMateriale=$riga["IdMateriale"];
$CodiceMateriale=$riga["Codice_Materiale"];
$Descrizione=$riga["Descrizione"];
echo " <tr>\n";
echo " <td class=\"testolabel\"td width=\"31%\">CodiceMateriale</td>\n";
echo " <td class=\"testobox\"> [b]$CodiceMateriale</td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td class=\"testolabel\"width=\"31%\">Descrizione</td>\n";
echo " <td class=\"testobox\"> [b]$Descrizione</td>\n";
echo " </tr>\n";
echo " <tr>\n";
}
echo " </table>\n";
?>
Ora il mio problema è quello di fare in modo che l'utente effettivamente scriva dei numeri nelle date, separati da trattini (-).
Come posso fare questo controllo nel codice postato?
Grazie !