Ciao a tutti,

ho la seguente form:
<input class="input" name="id" type="text" value="<?php
if (isset($id))
print $id ?>" size="4">



<label for="News">News del: </label>
<select class="input" name="data" value="">
<option value="">Qualsiasi </option>
Codice PHP:
   <?php // DATE_FORMAT(datapub, '%d/%m/%Y') as dataIt
         
$query  "SELECT  DATE_FORMAT(datapub, '%d/%m/%Y') as data_it FROM news GROUP BY datapub ORDER BY datapub DESC, id asc";
         
$result=mysql_query($query) or die(mysql_error());
        while(
$row=mysql_fetch_array($result)){ 
        
$opzione=$row['data_it'];?>
<option>
Codice PHP:
<? print $opzione;
            }
?>
</option>
</select>
La data nell'elenco menu mi viene visualizzata nel formato italiano.

Con questa select effettuo la ricerca nella tabella news.


Codice PHP:
$query  "SELECT SUBSTRING(datapub,1,4) anno, DATE_FORMAT(datapub, '%d/%m/%Y') as dataIt, id, datapub,  link, oggetto FROM news ";
   
       if ( ! empty( 
$id ) && $id !=""  )
        {
        
$query .= "where id='$id' ";
        if ( ! empty(
$data) && $data != "" )
             
$query .= "AND datapub='$data' ";
        if ( ! empty(
$oggetto) && $oggetto != "" )
             
$query .= "AND oggetto like '%$oggetto%'";
        }
    elseif ( ! empty( 
$data ) && $data !=""  )
        {
        
$query .= "where datapub='$data' ";
        if ( ! empty(
$oggetto) && $oggetto != "" )
             
$query .= "AND oggetto like '%$oggetto%' ";
        }

    elseif ( ! empty(
$oggetto) && $oggetto != "" )
        
$query .= "where oggetto like '%$oggetto%' ";
    else 
$query .= "where id='0' ";
   
    
$query .= " ORDER BY  anno desc, id asc ";
$result mysql_query($query); 
Il problema è che quando faccio la ricerca per data non mi trova niente xchè fa la ricerca della data in formato gg/mm/aa mentre i dati nella tabella sono il formato aa/mm/gg.
Come posso fare per fargli passare la data, che viene visualizzata in italiano, in inglese?