/* FUNCTION PHAN TRANG */function page_div($link, $offset, $numofpages, $page) { $numofpages = ceil ( $numofpages ); $pagesstart = ceil ( $page - $offset ); $pagesend = ceil ( $page + $offset ); if ($page != "1" && ceil ( $numofpages ) != "0") { echo str_replace ( '%d_pg', ceil ( $page - 1 ), "<a href=" . $link . "><b><<</b></a> " ); } for($i = 1; $i <= $numofpages; $i ++) { if ($pagesstart <= $i && $pagesend >= $i) { if ($i == $page) { echo "<b>[$i]</b> "; } else { echo str_replace ( '%d_pg', "$i", '<a href="' . $link . '"><b>' . $i . '</b></a> ' ); } } } if (ceil ( $numofpages ) == "0") { echo "[$i]"; } if ($page != ceil ( $numofpages ) && ceil ( $numofpages ) != "0") { echo str_replace ( '%d_pg', ceil ( $page + 1 ), '<a href="' . $link . '"><b>>></b></a>' ); }}
<?php$p_now = intval($_GET ['p']);$total = mysql_result ( mysql_query ( "SELECT COUNT(*) FROM product WHERE product_name like '%".$HTTP_POST_VARS['txtSearch']."%'" ), 0 );$numofpages = $total / $pp;if ($p_now<=0) { $page = 1;} else { if($p_now <= ceil($numofpages)) $page = $p_now; else $page = 1;}$limitvalue = $page * $pp - ($pp);$query = "SELECT * FROM product WHERE product_name like '%".$HTTP_POST_VARS['txtSearch']."%' ORDER BY product_id ASC LIMIT $limitvalue, $pp ";$result = mysql_query ( $query );$a = 0;echo "<table> <tr>";while ($row = mysql_fetch_array ($result, MYSQL_ASSOC)) { $a ++; echo "<td width='50%' onMouseOver=\"bgColor='#F0FEFF'\" onmouseout=\"bgColor='#FFFFFF'\"> <table class='product-content'> <tr> <td width='30%' rowspan='6'> <a href='product_detail.php?pid={$row['product_id']}'><img src='upload/image/thumb/{$row['thumb']}' border='0' alt=''/></a> </td> <td width='70%' height='20%'>"; if (strlen($row['product_name']) >= 40) { echo "<a href='product_detail.php?pid={$row['product_id']}'>".excerpt($row['product_name'],40)."</a>"; } else { echo "<a href='product_detail.php?pid={$row['product_id']}'>{$row['product_name']}</a>"; } echo "</td> </tr> <tr> <td height='16%'><b><em>ISBN: </em></b>{$row['product_id']}</td> </tr> <tr> <td height='16%'>"; if (strlen($row['author']) >= 18) { echo "<b><em>Author: </em></b>".excerpt($row['author'],18); } else { echo "<b><em>Author: </em></b>{$row['author']}"; } echo "</td> </tr> <tr> <td height='16%'><b><em>Page: </em></b>{$row['page']}</td> </tr> <tr> <td height='16%'><b><em>Price: </em></b><font color='#FF0000'>\${$row['price']}</font></td> </tr> <tr> <td height='16%'><a href='add_cart.php?pid={$row['product_id']}'><img src='image/add.gif' border='0'/></a></td> </tr> </table> </td>"; $entries_per_row = 2; if ($a % $entries_per_row == 0) { echo "</tr><tr>"; } }echo "</tr></table>";if ($total <= 0) { echo "<div align=\"center\">Sorry! No product for your search.</div>"; } else { echo "<div align=\"center\">";page_div ( "?p=%d_pg", "6", ceil ( $numofpages ), $page );echo "</div>";}?><br><div align="center"> Found <b><font color="#04D0DB"> <?=$total?> </font></b> product(s). </div>
Cái này là lỗi rất sơ đẳng . Bạn không fix được thì bó tay .
$total = mysql_result ( mysql_query ( "SELECT COUNT(*) FROM product WHERE product_name like '%".$HTTP_POST_VARS['txtSearch']."%'" ), 0 );
$keyword = $HTTP_POST_VARS['txtSearch'];// xử lý keyword trước khi đưa vào query như trim , addslashes, mysql_real_escape_string$total = mysql_result ( mysql_query ( "SELECT COUNT(*) FROM product WHERE product_name like '%".$keyword."%'" ), 0 );
Code: [Select]Cái này là lỗi rất sơ đẳng . Bạn không fix được thì bó tay .Ban oi, minh moi hoc php thoi, van de nay neu minh giai quyet duoc thi dau can post bai len hoi lam gi cho met.