こんにちは、私はここに来たばかりで、このコードを分析するのに苦労しています。エラーが表示され続け、何をすべきかわかりません。
mysql_fetch_array() は、パラメーター 1 がリソースであると想定し、ブール値が与えられます
これは、検索を使用するたびに発生します。何か案は?
if(isset($_POST['search']))//if search
{
if(($_POST['year']) && ($_POST['month']) && ($_POST['day']))
$_SESSION['select']= mysql_query("SELECT * FROM ".$_SESSION['dbtable3']." WHERE eyear = '".$_POST['year']."' AND emonth = '".$_POST['month']."' AND edate = '".$_POST['day']."' ;" or die(mysql_error()));
else if(($_POST['year']) && ($_POST['month']))
$_SESSION['select']=mysql_query("SELECT * FROM ".$_SESSION['dbtable3']." WHERE eyear = '".$_POST['year']."' AND emonth = '".$_POST['month']."' ;" or die(mysql_error()));
else if(isset($_POST['year']))
$_SESSION['select']= mysql_query("SELECT * FROM ".$_SESSION['dbtable3']." WHERE eyear = '".$_POST['year']."' ;" or die(mysql_error()));
else if(!$_POST['year'])
die("FILL IN AT LEAST THE YEAR");
else
die("Date not found");
if($_POST['year'])
while($select2 = mysql_fetch_array($_SESSION['select']))
{
$n1 = $select2[0];
$n2 = $select2[1];
$n3 = $select2[2]."-".$select2[3]."-".$select2[4];
echo
"<tr>
<td width=\"30px\"> $n1</td>
<td width=\"30px\"> $n2</td>
<td width=\"30px\"> $n3</td>
</tr>";
}