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;
}
?>