Hi,
So I have a php page that calculates when a product will run out of stock based on date and scheduled qty changes. For some reason, when I change the Query slightly, it gives me a blank page with no explanation.
Here’s the code:
[php]
<?php
require 'inc/conn.php';
if (isset($_GET['date'])&&isset($_GET['part'])) {
$date = trim($_GET['date']);
$part = trim($_GET['part']);
/*if (!$part = "") {
$part = trim($_GET['part']);
} else $part = "%%";*/
$dquery = "SELECT * FROM SC110100
WHERE SC11002 BETWEEN '1900-01-01' AND '".$date."'
AND SC11001 LIKE '%".$part."%'
AND SC11005<=0
ORDER BY SC11002 ASC";
$dqr = odbc_exec($conn, $dquery);
$squery = "SELECT SC03001, SC03003 FROM SC030100
WHERE SC03001 LIKE '".$part."'";
$sqr = odbc_exec($conn, $squery);
// IF TRANSACTIONS EXSIST IN TIMEFRAME, CONTINUE
if (odbc_num_rows($dqr)>=1) {
while ($s_row = odbc_fetch_array($sqr)) {
$bal = $s_row['SC03003'];
echo round($s_row['SC03003'])." ".$s_row['SC03001']."
";
while ($d_row = odbc_fetch_array($dqr)) {
// DATE CALCULATIONS
$bal = $bal+$d_row['SC11005'];
// GET RID OF TIMESTAMP
$d_row['SC11002'] = str_replace('00:00:00.000', '', $d_row['SC11002']);
echo "";
echo "".$d_row['SC11002']." | ";
echo "".$d_row['SC11003']." | ";
echo "".$d_row['SC11007']." | ";
echo "".$d_row['SC11001']." | ";
echo "".round($d_row['SC11005'])." | ";
if ($bal>0) {
echo "".$bal." |
";
} else echo "".$bal." | ";
}
echo "
";
}
} else echo 'No Results Found.';
} else include 'inc/searchform.php';
?>
[/php]
In the search form, the two fields are date and product number. When I leave product number blank, it gives me a blank page. Can someone help. Please?