 |
ถามระบบเสิทหน่อยครับ แต่เวลาเสิทแล้วหน้าเพจมันเละเน่าอ่ะครับ ไม่ตามที่ต้องการ |
|
 |
|
|
 |
 |
|
ได้แล้วครับแต่ติดปัญหาหน้าเพจแสดงหน้าครับ พอเสิทคำว่า ป ตัวเดียว หรือ อะไรก็ตาม หน้าที่มันเจอมัน
ออกมาเพียบเลยครับ
Code (PHP)
<?php
$kw = $_REQUEST['txtKeyword'];
$strSQL = "SELECT
tb_k2_categories.id,tb_k2_items.id,tb_k2_categories.parent, tb_k2_items.catid, tb_k2_items.title, tb_k2_items.introtext,tb_k2_items.created
FROM tb_k2_items
left join tb_k2_categories ON tb_k2_items.catid = tb_k2_categories.id
WHERE tb_k2_categories.parent = 15 AND tb_k2_items.title LIKE '%".$kw."%'";
$strSQL .=" OR tb_k2_items.introtext LIKE '%".$kw."%'";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
//echo $strSQL;
//exit;
?>
-ส่วนนี้คือ รับค่ามาค้นหาเจอแล้วครับ
แต่เพจเน่าครับ

โค๊ดเต็มครับ ยาวหน่อยนะครับ
Code (PHP)
<?php
$kw = $_REQUEST['txtKeyword'];
$strSQL = "SELECT
tb_k2_categories.id,tb_k2_items.id,tb_k2_categories.parent, tb_k2_items.catid, tb_k2_items.title, tb_k2_items.introtext,tb_k2_items.created
FROM tb_k2_items
left join tb_k2_categories ON tb_k2_items.catid = tb_k2_categories.id
WHERE tb_k2_categories.parent = 15 AND tb_k2_items.title LIKE '%".$kw."%'";
$strSQL .=" OR tb_k2_items.introtext LIKE '%".$kw."%'";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
//echo $strSQL;
//exit;
?>
</ul>
</div>
<div id="content">
<h2>Welcome to <span style="color: #b29b35">TTD_KM </span>Blog</h2><br />
<?php $Per_Page = 3; // Per Page
$Page = $_GET["Page"];
if(!$_GET["Page"])
{
$Page=1;
}
$Prev_Page = $Page-1;
$Next_Page = $Page+1;
$Page_Start = (($Per_Page*$Page)-$Per_Page);
if($Num_Rows<=$Per_Page)
{
$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0)
{
$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
$Num_Pages =($Num_Rows/$Per_Page)+1;
$Num_Pages = (int)$Num_Pages;
}
$strSQL .=" order by tb_k2_items.id DESC LIMIT $Page_Start , $Per_Page ";
$objQuery = mysql_query($strSQL);
while($objResult = mysql_fetch_array($objQuery))
{
?>
<?php
$str1 = $objResult["title"];
$str = $objResult["introtext"];
?>
<p><img class="imgleft" src="images/1.png" alt="" /><h2><?php echo mb_substr($str1,0,50,'UTF-8');?>...</h2> <br />
<?php echo mb_substr($str,0,220,'UTF-8');?> .....
</p>
<?php
//echo $objResult["id"];
//exit;
?>
<p class="post"> <a href="viewblogs.php?ID=<?=$objResult["id"];?>" class="readmore">Read more</a><span class="date"><?=$objResult["created"];?></span></p><br />
<?
}
?>
Total <?= $Num_Rows;?> Record : <?=$Num_Pages;?> Page :
<?
if($Prev_Page)
{
echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page'><< Back</a> ";
}
for($i=1; $i<=$Num_Pages; $i++){
if($i != $Page)
{
echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i'>$i</a> ]";
}
else
{
echo "<b> $i </b>";
}
}
if($Page!=$Num_Pages)
{
echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page'>Next>></a> ";
}
mysql_close($objConnect);
?>
|
 |
 |
 |
 |
Date :
2014-12-10 19:03:41 |
By :
sarut14 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
07.WHERE tb_k2_categories.parent = 15 AND tb_k2_items.title LIKE '%".$kw."%'";
08.$strSQL .=" OR tb_k2_items.introtext LIKE '%".$kw."%'";
แก้เป็น
WHERE tb_k2_categories.parent = 15 AND ( tb_k2_items.title LIKE '%".$kw."%'";
$strSQL .=" OR tb_k2_items.introtext LIKE '%".$kw."%' ) ";
เอาวงเล็ขสีแดงที่ เห็นครอบก่อนครับ
เป็นการกำหนดขอบเขตของ or เฉพาะ ส่วน
|
ประวัติการแก้ไข 2014-12-10 19:14:18
 |
 |
 |
 |
Date :
2014-12-10 19:13:32 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากๆครับ ได้แล้วครับ การใส่ () เป็นการกำหนดขอบเขตเเฉพาะนี่เอง ขอบพระคุณครับพี่ชัย
|
 |
 |
 |
 |
Date :
2014-12-10 20:24:24 |
By :
sarut14 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|