|
|
|
อยากให้มันแสดง เปอร์เซ็นมากที่สุด 5 อันดับแรก จากคำคันหา |
|
|
|
|
|
|
|
Code (PHP)
<body>
<?
include('connect.php');
?>
<!-- insert wrap word program-->
<?php // wrap word------------------------------------------------------\
$sql=mysql_query( "select* from dignosetic where syntom like '%$Keyword%'");
$start =0;
$j=0;
$i=0;
$pos =0;
?>
<table align='center' width='100%' height="22%" border='1'>
<tr bgcolor='#FFFF99'>
<td width="200" align="center" bgcolor="#0099FF">ชื่อโรค</td>
<td width="160" align="center" bgcolor="#0099FF">อาการ</td>
<td width="160" align="center" bgcolor="#0099FF">คำแนะนำ</td>
<td width="160" align="center" bgcolor="#0099FF">สาเหตุ</td>
<td width="143" bgcolor="#0099FF"><div align="center">% ที่จะเกิดโรคนี้กับคุณ</div></td>
<?
while($array=mysql_fetch_array($sql)) // every record
{
$notM=0; $yes=0;
//if($i==0) // test first record
{//-------------------------------------------
$lenAll = strlen(STRIPSLASHES(TRIM($array[Keyword])));
$ccomma= substr_count(STRIPSLASHES(TRIM($array[Keyword])), ',');//คำสั่งนับ comma
$cspace= substr_count(STRIPSLASHES(TRIM($array[Keyword])), ' ');
$lenAll=$lenAll-$ccomma- $cspace;
$pos=strpos(STRIPSLASHES(TRIM($array[Keyword])), ",");
$Newkeyword=$array[Keyword];
for($x=0;$x<$ccomma;$x++)
{
$pos=strpos(STRIPSLASHES(TRIM($Newkeyword)), ",");//คำสั่งนับ comma ของ keyword ตัวถัดไป
$word[$j]= substr(STRIPSLASHES(TRIM($Newkeyword)),$start, $pos);
$j++;
$Newkeyword=substr(STRIPSLASHES(TRIM($Newkeyword)),$pos+1);
$pos=0;
} //end for($x=0;$x<$ccomma;$x++)
$word[$j]=$Newkeyword;
///////ใส่ stopword
//for check word----------------------
for ($n=0;$n<sizeof($word);$n++)// คำสั่งsizeof ใช้ในการตัดคำใส่ word
{
$r=strpos(STRIPSLASHES(TRIM($txtKeyword)), $word[$n]);
//echo $txtKeyword;
if ($r!==false)
{++$yes;
$objDB = mysql_select_db("Data_dignosetic");
} end if check equal word & input sentence
else { ++$notM; //echo "xxx= $word[$n]";
}
}
$numE=sizeof($word)-$notM; // ค่า word(ค่าwordทั้งหมด)- notM(ค่าnull)
//-------------------------------------
?>
<tr>
<td align="center"><?=$array["name"];?></td>
<td> <textarea name="syntom" cols="30%" rows="3" id="syntom" ><?=$array["syntom"];?></textarea></td>
<td align="left"> <textarea name="detail" cols="30%" rows="3" id="detail" ><?=$array["detail"];?></textarea></td>
<td align="left"> <textarea name="cause" cols="30%" rows="3" id="cause" ><?=$array["cause"];?></textarea></td>
<td align="center"><? echo $Result?></td>
</tr>
<?
}// end if test first record------------------------
$i++;
$Result=0; $numE=0; $notM=0;
for ($nn=0;$nn<sizeof($word);$nn++)
$word[$nn]=null;
}
?>
</table>
</tr>
</tr></table><br>
</body>
</html>
คำค้นหา
ผลลัพ
Tag : PHP
|
|
|
|
|
|
Date :
2012-09-04 21:35:45 |
By :
kolae |
View :
1108 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณมีอะไรจัดเก็บว่า Record นั้น ๆ ถูกค้นหาครับ
|
|
|
|
|
Date :
2012-09-05 06:28:24 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|