Извините, я всего лишь новичок, я просто хочу распечатать (в мс слово), что я искал в строке поиска.Если я искал Alpha, все слова в таблице базы данных, которая похожа на Alpha, будут отображаться, и когда я нажму на кнопку отправки, она будет только распечатывать (в мс слова) все данные, которые были показаны,Но в моем коде происходит то, что он печатает все данные в таблице, а не то, что я искал.Как это возможно?Вот мой код:
<?php
session_start();
ob_start();
$conn = mysqli_connect("localhost", "root", "", "dbmarketing") or die(mysqli_error($conn));
if(isset($_POST['submit_docs'])) {
date_default_timezone_set("Asia/Manila");
$filename = 'Transactions'.date('m-d-Y_h:ia').'';
header("Content-type: application/vnd.ms-word");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Disposition: attachment;Filename=$filename.doc");
if(isset($_POST['search'])) {
$query = $_POST['search'];
$query = htmlspecialchars($query);
$query = mysqli_real_escape_string($conn, $query);
$raw_results = mysqli_query($conn, "
SELECT * FROM tblproducts
WHERE productname LIKE '%".$query."%' OR
stocksdirection LIKE '%".$query."%' OR
gender LIKE '%".$query."%' OR
datecreated LIKE '%".$query."%' OR
producttype LIKE '%".$query."%' OR
quantity LIKE '%".$query."%' OR
perpiece LIKE '%".$query."%' OR
totalcost LIKE '%".$query."%' OR
reference LIKE '%".$query."%'
ORDER BY productname ASC");
echo '<html>';
echo '<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-1252\">';
echo '<head>';
echo '<style>
table {
width: 100%;
margin: 5px auto;
font-family: sans-serif;
border: 1px solid black;
text-align: center;
}
td, th {
font-family: sans-serif;
border: 1px solid black;
text-align: center;
}
</style>';
echo '</head>';
echo '<body>';
echo '<h1 align="center">Transaction History</h1>';
echo '<table>';
echo '<tr>
<th>Product Name</th>
<th>In/Out</th>
<th>Date</th>
<th>Product Type</th>
<th>Quantity</th>
<th>Price/Piece</th>
<th>Total Cost</th>
<th>Reference No.</th>
</tr>';
while($row = mysqli_fetch_array($raw_results)) {
echo '
<tr>
<td>'.$row['productname'].'</td>
<td>'.$row['stocksdirection'].'</td>
<td>'.$row['datecreated'].'</td>
<td>'.$row['producttype'].'</td>
<td>'.$row['quantity'].'</td>
<td>P'.$row['perpiece'].'</td>
<td>P'.$row['totalcost'].'</td>
<td>R#'.$row['reference'].'</td>
</tr>
';
}
echo '</table>';
echo '</body>';
echo '</html>';
exit;
} else {
$result3 = mysqli_query($conn, "SELECT * FROM tblproducts ORDER BY datecreated DESC");
echo '<html>';
echo '<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-1252\">';
echo '<head>';
echo '<style>
table {
width: 100%;
margin: 5px auto;
font-family: sans-serif;
border: 1px solid black;
text-align: center;
}
td, th {
font-family: sans-serif;
border: 1px solid black;
text-align: center;
}
</style>';
echo '</head>';
echo '<body>';
echo '<h1 align="center">Transaction History</h1>';
echo '<table>';
echo '<tr>
<th>Product Name</th>
<th>In/Out</th>
<th>Date</th>
<th>Product Type</th>
<th>Quantity</th>
<th>Price/Piece</th>
<th>Total Cost</th>
<th>Reference No.</th>
</tr>';
while($row = mysqli_fetch_array($result3)) {
echo '
<tr>
<td>'.$row['productname'].'</td>
<td>'.$row['stocksdirection'].'</td>
<td>'.$row['datecreated'].'</td>
<td>'.$row['producttype'].'</td>
<td>'.$row['quantity'].'</td>
<td>P'.$row['perpiece'].'</td>
<td>P'.$row['totalcost'].'</td>
<td>'.$row['reference'].'</td>
</tr>
';
}
echo '</table>';
echo '</body>';
echo '</html>';
exit;
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="icon" type="image/x-icon" href="icons/favicon.jpg" />
<link rel="stylesheet" type="text/css" href="allcss/sstransaction.css" />
<script src="javascript.js"></script>
<link rel="stylesheet" type="text/css" href="allcss/core.css" />
<link href="https://fonts.googleapis.com/css?family=Work+Sans: 300,400" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto+Condensed" rel="stylesheet">
<title>Transaction History</title>
</head>
<body>
<div id="mySidenav" class="sidenav">
<a href="dashboard.php"><img src="icons/dashboardicon.png" />Dashboard</a>
<a href="distributors.php"><img src="icons/distributorsicon.png" />Distributors</a>
<a href="#"><img src="icons/teamicon.png" />Binary Team</a>
<a href="inventory.php"><img src="icons/producticon.png" />Inventory</a>
<a href="transactions.php"><img src="icons/transactionicon.png" />Transactions</a>
</div>
<div id="main">
<header id="header">
<div class="container">
<button onclick="myFunction(this)">
<span style="font-size:30px;" id="tribar">☰</span>
</button>
<img src="icons/navbarlogo.jpg" id="navbarlogo" />
<nav>
<ul>
<li><a href="#">Products</a></li>
<li><a href="#">Distributors</a></li>
</ul>
</nav>
</div>
</header>
<div class="content">
<h1>Transaction History</h1>
<div class="functionbuttons">
<form method="post" name="p" action="">
<input type="text" name="search" id="search" />
</form>
<form name="export_form" action="<?php echo($_SERVER['PHP_SELF']);?>" method="POST">
<input type="submit" value="PRINT" alt="Print" name="submit_docs" />
</form>
</div>
<div class="container2">
<?php
if(isset($_GET['order'])) {
$order = $_GET['order'];
} else {
$order = 'datecreated';
}
if(isset($_GET['sort'])) {
$sort = $_GET['sort'];
} else {
$sort = 'DESC';
}
$result = mysqli_query($conn, "SELECT * FROM tblproducts ORDER BY $order $sort") or die(mysqli_error($conn));
$sort == "ASC" ? $sort = "DESC" : $sort = "ASC";
echo '
<table>
<tr>
<th>Product Image</th>
<th><a href="?order=productname&sort='.urlencode($sort).'">Product Name </a></th>
<th><a href="?order=stocksdirection&sort='.urlencode($sort).'">In/Out </a></th>
<th><a href="?order=datecreated&sort='.urlencode($sort).'">Date </a></th>
<th><a href="?order=producttype&sort='.urlencode($sort).'">Product Type </a></th>
<th><a href="?order=quantity&sort='.urlencode($sort).'">Quantity </a></th>
<th><a href="?order=perpiece&sort='.urlencode($sort).'">Price/Piece </a></th>
<th><a href="?order=totalcost&sort='.urlencode($sort).'">Total Cost </a></th>
<th><a href="?order=reference&sort='.urlencode($sort).'">Reference No. </a></th>
</tr>
';
if(isset($_POST['search'])) {
$query = $_POST['search'];
$query = htmlspecialchars($query);
$query = mysqli_real_escape_string($conn, $query);
$raw_results = mysqli_query($conn, "
SELECT * FROM tblproducts
WHERE productname LIKE '%".$query."%' OR
stocksdirection LIKE '%".$query."%' OR
gender LIKE '%".$query."%' OR
datecreated LIKE '%".$query."%' OR
producttype LIKE '%".$query."%' OR
quantity LIKE '%".$query."%' OR
perpiece LIKE '%".$query."%' OR
totalcost LIKE '%".$query."%' OR
reference LIKE '%".$query."%'
ORDER BY productname ASC");
if(mysqli_num_rows($raw_results) > 0) {
while($row = mysqli_fetch_array($raw_results)) {
echo '
<tr>
<td>
<div class="overflow">
<img class="img" src="'.$row['filename'].'" /></div>
</td>
<td >'.$row['productname'].'</td>
<td>'.$row['stocksdirection'].'</td>
<td>'.$row['datecreated'].'</td>
<td>'.$row['producttype'].'</td>
<td>'.$row['quantity'].'</td>
<td>P'.$row['perpiece'].'</td>
<td>P'.$row['totalcost'].'</td>
<td>'.$row['reference'].'</td>
</tr>';
}
}
else{
echo '<div class="warning"><h1>No Results</h1></div>';
}
}
else{
while($row = mysqli_fetch_array($result)) {
echo '
<tr>
<td>
<div class="overflow">
<img class="img" src="'.$row['filename'].'" /></div>
</td>
<td>'.$row['productname'].'</td>
<td>'.$row['stocksdirection'].'</td>
<td>'.$row['datecreated'].'</td>
<td>'.$row['producttype'].'</td>
<td>'.$row['quantity'].'</td>
<td>P'.$row['perpiece'].'</td>
<td>P'.$row['totalcost'].'</td>
<td>'.$row['reference'].'</td>
</tr>
';
}
}
echo '</table>';
?>
</div>
</div>
</div>
</body>
</html>