Ciao, ho provato ad utilizzare la funzione explode come mi hai consigliato tu, funziona, visualizza il mese che ho prescelto dalla select.. ma nasce un problema, se uno dei valori della data contiene un numero uguale al mese prescelto, appare nella lista dei risultati.
es: 2009-11-04 esce sia nei risultati di novembre che in quelli di aprile
posto il codice con cui sto studiando:
non vorrei, anzi, sono sicura di aver sbagliato qualcosa.
[PHP]
<?php
$connection = mysql_connect('localhost', 'root', '') or die(mysql_error());
mysql_select_db('ips');
if(!isset($_POST['search'])){
?>
<form method="POST">
Search:
<select name="provinciaID" id="ricerca">
<option value="ME" selected="selected">Messina</option>
<option value="PA">Palermo</option>
<option value="RG">Ragusa</option>
<option value="SR">Siracusa</option>
<option value="EN">Enna</option>
<option value="CT">Catania</option>
<option value="TP">Trapani</option>
<option value="CL">Caltanissetta</option>
<option value="AG">Agrigento</option>
</select>
<br/>
<select name="meseID" id="ricerca">
<option value="">mm</option>
<option value="01">gennaio</option>
<option value="02">febbraio</option>
<option value="03">marzo</option>
<option value="04">aprile</option>
<option value="05">maggio</option>
<option value="06">giugno</option>
<option value="07">luglio</option>
<option value="08">agosto</option>
<option value="09">settembre</option>
<option value="10">ottobre</option>
<option value="11">novembre</option>
<option value="12">dicembre</option>
</select>
<input type="submit" name="search" id="search" value="Search" />
</form>
<?php
}elseif(isset($_POST['search'])){
$provinciaID = addslashes($_POST['provinciaID']);
$meseID = addslashes($_POST['meseID']);
$search = mysql_query("SELECT * FROM event
WHERE prov_EVENTO
LIKE '%$provinciaID%' AND date_INITIAL LIKE '%$meseID%'" );
$total = mysql_num_rows($search);
if($total == 0){
echo 'Nessun risultato ';
}else{
while($r = mysql_fetch_array($search)){
$date = $r['date_INITIAL'];
list($Y,$meseID,$d)=explode("-",$date);
echo $r['prov_EVENTO'] . '<br />';
echo $r['nome_EVENTO'] . '<br />';
echo $meseID . '<br />';
echo $r['date_INITIAL'];
}
}
}
?>[/PHP]