Ciao a tutti
ho un db(mysql) con un campo data ho creato una pagina di ricerca soci.php
dove inserendo la data nel form mi deve trovare i soci nati in quella data.
Come devo impostare il campo form, l'ho impostato come testo ma non funziona.

Funziona solo la ricerca per nome e per id.

Codice PHP:
<table width="900" border="0" align="center">
        <tr>
        <hr width="900">
        <div align="left"></div> 
        <form method= "post" action="soci.php">
          <td width="150"><div align="center" class="style8">Id</div></td>
          <td width="150"><div align="center" class="style8">nome</div></td>
           <td width="150"><div align="center" class="style8">data</div></td>
                   
        
        <tr>
          <td><div align="center">
            <input type= "text"  name="Id"            size="6">
          </div></td>
          <td><div align="center">
            <input type= "text"  name="nome"   size="30">
          </div></td>
          <td><div align="center">
            <input type= "text"  name="data"    size="15">
          </div></td>

          <td><div align="center">
            <input name="Submit" type="submit" class="style8"  value="cerca">
          </div></td>
          
          <td></td>
        </form> 
        </tr>
      </table>

<?php
$Id
$_REQUEST["Id"];
$nome$_REQUEST["nome"];
$data$_REQUEST["data"];
?>
      <?php

$db 
mysql_connect("localhost","root","");
mysql_select_db("mio"$db);

function 
getQuery($Id$nome,$data) {
    
$query "SELECT * FROM soci WHERE ";
    
   if (isset(
$Id) && !empty($Id)) {
        
$query .= "Id LIKE '$Id' AND ";
    } 
    if (isset(
$nome) && !empty($nome)) {
        
$query .= "nome LIKE '$nome' AND ";
    } 
    if (isset(
$data) && !empty($data)) {
        
$query .= "data LIKE '$data' AND ";
    } 
        
$query .= "1 = 1";
    
    return 
$query;
}
 
  
 
?>