Ciao
questa la pagina delle ricerche:
Codice PHP:
<html>
<head>
<title>Ricerca in Database</title>
<script language="javascript" src="cal2.js">
/*
Xin's Popup calendar script- Xin Yang (http://www.yxscripts.com/)
Script featured on/available at http://www.dynamicdrive.com/
This notice must stay intact for use
*/
</script>
<script language="javascript" src="cal_conf2.js"></script>
</head>
<body>
<b>Ricerca Fatture</b><br><br>
<form name="sampleform" onkeyup="return false;"method="post" action="trova.php">
<table border="0" width="28%" cellspacing="2" cellpadding="2">
<tr>
<td width="1%"><b>Cliente</b></td>
<td width="48%">
<select name="clie" size="1">
<option></option>
<?
$db = mysql_connect('localhost', 'root', '') or die(mysql_error());
@mysql_select_db('fattura', $db) or die(mysql_error());
$query = mysql_query('SELECT * FROM clientidb ORDER BY cognome', $db);
while( $row = mysql_fetch_array($query) )
{
echo "<option value=\"" . $row['id_user'] . "\">" ."<b>". $row['cognome'] ."</b>". ' ' . $row['nome'] . "</option>\n";
}
?>
</select>
<tr>
<td width="1%"><b>Data </b></td>
<td width="28%"><input type="text" name="firstinput" size=20> <small><a href="javascript:showCal('Calendar1')">Data dal</a></small></td>
<td width="1%"> </td>
<td width="28%"><input type="text" name="secondinput" size=20> <small><a href="javascript:showCal('Calendar2')">Data al</a></small</td>
</tr>
<INPUT TYPE="HIDDEN" name="id_user" value="<?$row['id_user']?>">
<tr><td width="48"><input type="submit" value="Invia" name="B1"></td><td><input type="reset" value="Reimposta dati" name="B2">
</td>
</tr>
</table>
</form>
</body>
</html>
Il dati del campo select clie sono richiamati direttamente dal db.
l'id_user del campo Hidden dovrebbe essere inviato alla pagina trova.php (ovviamente se seleziono il cliente):
Codice PHP:
elseif (($_REQUEST['clie']!="")&&($_REQUEST['firstinput']=="")&&($_REQUEST['secondinput']==""))
{
$tutto = "SELECT * FROM fatture where id_cliente = '".$_REQUEST['id_user']."' ORDER BY data";
}
il problema è che se seleziono un nome e poi invio (i campi con le date funzionano ma per il momento non
incrocio la ricerca con il nome e la data)
la pagina trova.php mi da come risultato della ricerca 0, è questo non è giusto.
Come mai? Dove sbaglio?
grazie