วอนผู้รู้ช่วยที่ เรื่องการค้นหาภายในเว็บ

เริ่มโดย pch081, 23 พฤษภาคม 2012, 14:40:23

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

pch081

คือว่าเว็บไซต์ของผมเวลาค้นหา มันจะต้องใส่เครื่องหมาย "-" แืทนการเว้นวรรค เช่น Make-money แบบนี้

ผมจะต้องทำยังไงเพื่อให้การค้นหาไม่ต้องเครื่องหมาย "-" อะครับ

แบบนี้ make money

รบกวนช่วยสอนที

:wanwan031:
อยากเล่นสนุกต้องเข้า[direct=http://www.xn--12c8dad3ba1d0f1e.com/]เกมส์สยาม[/direct] แหล่งรวมฮิต[direct=http://www.xn--12c8dad3ba1d0f1e.com/cat-7/%E0%B9%80%E0%B8%81%E0%B8%A1%E0%B8%AA%E0%B9%8C%E0%B8%88%E0%B8%B1%E0%B8%9A%E0%B8%84%E0%B8%B9%E0%B9%88/]เกมส์จับคู่[/direct]เกมส์รถแข่ง เกมส์ฟุตบอล และอีกมากมาย

deknakhon

อ้างถึงจาก: pch081 ใน 23 พฤษภาคม 2012, 14:40:23
คือว่าเว็บไซต์ของผมเวลาค้นหา มันจะต้องใส่เครื่องหมาย "-" แืทนการเว้นวรรค เช่น Make-money แบบนี้

ผมจะต้องทำยังไงเพื่อให้การค้นหาไม่ต้องเครื่องหมาย "-" อะครับ

แบบนี้ make money

รบกวนช่วยสอนที

:wanwan031:

<?
$myKeyword = "make money";
$NewKeyWord = explode(" ", $myKeyword);
echo "$NewKeyWord[0]-$NewKeyWord[1]";
?>

ผลลัพพ์
ต้องการกี่วรรคก็ได้ครับ
make-money

ไม่ตรงขออภัย ถ้าตรงช่วยแสดงพลังน้ำใจด้วยครับ
รับพัฒนาโปรแกรม PHP Mysql
รับออกแบบระบบโปรแกรม
รับวางระบบเครือข่ายคอมพิวเตอร์

siammbk

make-money

แปลงเครื่องหามย ลบ (-) ให้เป็นช่องว่างคับ

$str="make-money";
$text = str_replace("-", " ",$str);
$text = str_replace("+", " ",$str); //เพิ่มให้ในกรณี make+money
$text = str_replace("*", " ",$str); //เพิ่มให้ในกรณี make*money

เวลาไป where ที่เงื่อนไขก็ ของ sql

where keyword like '%$text%'

:wanwan021:
รับออกแบบเว็บไซต์ ทุกรูปแบบ งานใหญ่ๆ ระบบยากๆ ราคาแรงๆ คุยกันคับ
line : siammbk
tel : 095-675-8614

pch081

รบกวนแก้ให้หมดหน่อย

<div class='left_title'>
<div class='subject_right_subject'>ระบบค้นหา</div>
</div>
<br />
<form action="<?=$webroot?>/index.php?mo=search" method="POST" name="search">
ค้นหา :: <input type="text" size="20"  name="keyword"  value="<?=$_GET[keyword];?>"/>
<input type="submit" value=" ค้นหา " />
</form>

<?php
//ถ้ามีการส่งค่าข้อมูล
if($_POST[keyword] > ''){ $search $_POST[keyword]; }else{ $search $_GET[keyword]; }
if(
$search '' ) {
echo 
"<font size='-1' color='#FF0000'>ผลลัพธ์ของคำว่า [ $search ] </font><br />";
$result mysql_query("SELECT * FROM movie where modre like '%$search%'");
$num mysql_num_rows($result);
echo 
"<font size='-1' color='green'>ค้นพบทั้งหมด :: [ $num ] </font><br />";
$sql "SELECT * FROM movie where modre like '%$search%'";
$Query mysql_query($sql) or die ("Error Query [".$sql."]");
echo "<div class='left_content'>";
while($objResult mysql_fetch_array($Query))
{
?>

<div class="showmovie">
<a href="<?=$webroot?>/movie/<?=$objResult[id];?>/<?=$objResult[modre];?>.html" target="_blank">
<img class="show_images" src="<?=$webroot?>/movieposters/<?=$objResult[poster];?>" border="0"/>
</a>

<div>
<a href="<?=$webroot?>/movie/<?=$objResult[id];?>/<?=$objResult[modre];?>.html" target="_blank">
<strong><?=$objResult[name_en];?> <?=$objResult[name_th];?></strong>
</a>
</div>
</div>
<? }
echo "</div>";
}else{
echo "<h2 align='center'>กรุณาระบุคำแล้วกด Search</h2>";
}
?>


ผมแก้ไม่เป็น
อยากเล่นสนุกต้องเข้า[direct=http://www.xn--12c8dad3ba1d0f1e.com/]เกมส์สยาม[/direct] แหล่งรวมฮิต[direct=http://www.xn--12c8dad3ba1d0f1e.com/cat-7/%E0%B9%80%E0%B8%81%E0%B8%A1%E0%B8%AA%E0%B9%8C%E0%B8%88%E0%B8%B1%E0%B8%9A%E0%B8%84%E0%B8%B9%E0%B9%88/]เกมส์จับคู่[/direct]เกมส์รถแข่ง เกมส์ฟุตบอล และอีกมากมาย

jira2712

หัวน้ำหอม ขายส่งหัวน้ำหอม ขายหัวน้ำหอม หัวเชื้อน้ำหอม ขายส่งหัวเชื้อน้ำหอม [direct=https://zateers.com]zateers.com[/direct]
[direct=https://zateer.blogspot.com/]หัวน้ำหอม[/direct]
สารกำจัดเชื้อรา สารกำจัดโรคพืช สารป้องกันโรคพืช [direct= https://zateers.com/greens/]zateers.com/greens/[/direct]
[direct=https://greenszateer.blogspot.com/]สารกำจัดเชื้อรา[/direct]

beg

แก้ไขให้แล้วครับ

<div class='left_title'>
<div class='subject_right_subject'>ระบบค้นหา</div>
</div>
<br />
<form action="<?=$webroot?>/index.php?mo=search" method="POST" name="search">
ค้นหา :: <input type="text" size="20"  name="keyword"  value="<?=$_GET[keyword];?>"/>
<input type="submit" value=" ค้นหา " />
</form>

<?php
//ถ้ามีการส่งค่าข้อมูล
if(!EMPTY($_POST['keyword'])) $search=$_POST[keyword];
if(!EMPTY(
$_GET['keyword'])) $search=$_GET[keyword];

if(!EMPTY(
$search) ) {
$search=str_replace(' ','-',$search);
echo 
"<font size='-1' color='#FF0000'>ผลลัพธ์ของคำว่า [ $search ] </font><br />";
$result mysql_query("SELECT * FROM movie where modre like '%$search%'");
$num mysql_num_rows($result);
echo 
"<font size='-1' color='green'>ค้นพบทั้งหมด :: [ $num ] </font><br />";
$sql "SELECT * FROM movie where modre like '%$search%'";
$Query mysql_query($sql) or die ("Error Query [".$sql."]");
echo "<div class='left_content'>";
while($objResult mysql_fetch_array($Query))
{
?>

<div class="showmovie">
<a href="<?=$webroot?>/movie/<?=$objResult[id];?>/<?=$objResult[modre];?>.html" target="_blank">
<img class="show_images" src="<?=$webroot?>/movieposters/<?=$objResult[poster];?>" border="0"/>
</a>

<div>
<a href="<?=$webroot?>/movie/<?=$objResult[id];?>/<?=$objResult[modre];?>.html" target="_blank">
<strong><?=$objResult[name_en];?> <?=$objResult[name_th];?></strong>
</a>
</div>
</div>
<? }
echo "</div>";
}else{
echo "<h2 align='center'>กรุณาระบุคำแล้วกด Search</h2>";
}
?>

siammbk


<div class='left_title'>
<div class='subject_right_subject'>ระบบค้นหา</div>
</div>
<br />
<form action="<?=$webroot?>/index.php?mo=search" method="POST" name="search">
ค้นหา :: <input type="text" size="20"  name="keyword"  value="<?=$_GET[keyword];?>"/>
<input type="submit" value=" ค้นหา " />
</form>

<?php
//ถ้ามีการส่งค่าข้อมูล
if($_POST[keyword] > ''){ $search $_POST[keyword]; }else{ $search $_GET[keyword]; }
if(
$search '' ) {
echo 
"<font size='-1' color='#FF0000'>ผลลัพธ์ของคำว่า [ $search ] </font><br />";
$search1 str_replace(" ""-",$search);
$result mysql_query("SELECT * FROM movie where modre like '%$search%' or modre like '%$search1%'");
$num mysql_num_rows($result);
echo 
"<font size='-1' color='green'>ค้นพบทั้งหมด :: [ $num ] </font><br />";
$sql "SELECT * FROM movie where modre like '%$search%'";
$Query mysql_query($sql) or die ("Error Query [".$sql."]");
echo "<div class='left_content'>";
while($objResult mysql_fetch_array($Query))
{
?>

<div class="showmovie">
<a href="<?=$webroot?>/movie/<?=$objResult[id];?>/<?=$objResult[modre];?>.html" target="_blank">
<img class="show_images" src="<?=$webroot?>/movieposters/<?=$objResult[poster];?>" border="0"/>
</a>

<div>
<a href="<?=$webroot?>/movie/<?=$objResult[id];?>/<?=$objResult[modre];?>.html" target="_blank">
<strong><?=$objResult[name_en];?> <?=$objResult[name_th];?></strong>
</a>
</div>
</div>
<? }
echo "</div>";
}else{
echo "<h2 align='center'>กรุณาระบุคำแล้วกด Search</h2>";
}
?>


เพิ่มให้อีกนิดหน่อยคับ จะใส่ - หรือ เว้นก็ได้คับ ลองดู
รับออกแบบเว็บไซต์ ทุกรูปแบบ งานใหญ่ๆ ระบบยากๆ ราคาแรงๆ คุยกันคับ
line : siammbk
tel : 095-675-8614

LoveForever

Fighting