私は単純な検索エンジンを作ろうとしていますが、結果は今のところうまく表示されます。私が持っている唯一の問題は、もう少し見やすくしたいということです。簡単な検索エンジニアリング+最大限の検索結果内にテーブルを作成する
これは私がif文の前にするとき作ってみましたにsearchResultsを制限するために、そのままのコード(私もそれがsearchval、searchfunctionとjQueryを取得し、別の.phpを持っている)
<?php
mysql_connect ("localhost","root","xxxxxxx") or die ("Connectionissues");
mysql_select_db ("xxxxxxxx") or die("Can't find database");
$output = '';
if(isset($_POST['searchVal'])) {
$searchq = $_POST['searchVal'];
$searchq = preg_replace ("#^0-9a-z#^1"," ",$searchq);
$query = mysql_query("SELECT * FROM ds_OrderItem WHERE idProduct LIKE
'%$searchq%'") or die("Search incomplete!");
$count = mysql_num_rows ($query);
if($count == 0){
$output = 'Order have never been made before';
}else{
while($row = mysql_fetch_array($query)) {
$idproduct = $row['idProduct'];
$idorder = $row['idOrder'];
$title = $row['title'];
$qty = $row['qty'];
$output .= '<div> '.$idproduct.' '.$idorder.' '.$title.' '.$qty.'
</div>';
}
if($_POST['searchVal'] == NULL) {
$output = "";
}
}
}
echo ($output);
?>
ですこのような文:
if($count = <100){
$output = 'Too many results!';
とテーブルのためには、私はさまざまな方法を試してみました、と私はいつも簡単なHTMLテーブルを作るに終わるが、私は、検索結果には4つの列の中に掲示するために得るカント。
初心者には気をつけてください。
事前にお読みいただきありがとうございます。
何が必要ですか? –
SQL文の末尾にlimit句を追加します。すなわち、 '' 'リミット20'''。 –
@AhmedGinaniテーブルをどのようにフォーマットするか、4列のテーブルの中に検索結果を置くためにどこに置くべきかに関するコードが必要です。 (idProduct、idOrder、タイトルと数量) – easyquestions