001.
<body>
002.
<?php
003.
$Mode
=
$_POST
[
'mode'
];
004.
$Str
=
$_POST
[
'textfield'
];
005.
echo
"<h3>เนื้อหาบทอาขยานคือ : <h3>"
;
006.
echo
""
.
$Str
.
"<br>"
;
007.
if
(
$mode
==
"search"
&&
$Str
!=
""
){
008.
$Conn
= mysql_connect(
"localhost"
,
"root"
,
"1234"
)
or
die
(
"ติดต่อฐานข้อมูลไม่ได้"
);
009.
mysql_select_db(
"test"
,
$Conn
);
010.
settype(
$Str
,
"string"
);
011.
$Str
= trim(
$Str
);
012.
$ArrStr
= split(
" "
,
$Str
);
013.
$Counter
= 0;
014.
for
(
$i
=0;
$i
<
count
(
$ArrStr
);
$i
++){
015.
$StrTmp
=
$ArrStr
[
$i
];
016.
$Sql
=
"SELECT * FROM word_tb WHERE word = '"
.
$StrTmp
.
"'"
;
017.
mysql_query(
"SET NAMES tis620"
);
018.
$Query
= mysql_query(
$Sql
);
019.
$row
= mysql_num_rows(
$Query
);
020.
021.
if
(
$row
> 0){
022.
023.
$ResultArr
[
$Counter
] =
$StrTmp
;
024.
$Counter
++;
025.
}
026.
else
{
027.
$r
= TRUE;
028.
$c2
= 0;
029.
while
(
$r
){
030.
$c2
++;
031.
if
(
$c2
>
strlen
(
$StrTmp
))
032.
{
033.
$r
= FALSE;
034.
break
;
035.
036.
}
037.
038.
$Sql
=
"SELECT * FROM word_tb WHERE word = '"
.
$StrTmp
.
"'"
;
039.
mysql_query(
"SET NAMES tis620"
);
040.
$Query
= mysql_query(
$Sql
);
041.
$row
= mysql_num_rows(
$Query
);
042.
043.
if
(
$row
== 0){
044.
$StrLen
=
strlen
(
$StrTmp
);
045.
$c
= 0;
046.
for
(
$j
=0;
$j
<
$StrLen
;
$j
++){
047.
$StrShift
=
substr
(
$StrTmp
,0,
$c
);
048.
echo
$StrShift
.
"<br>"
;
049.
if
(
strlen
(
$StrShift
) > 1){
050.
$Sql
=
"SELECT * FROM word_tb WHERE word = '"
.
$StrShift
.
"'"
;
051.
mysql_query(
"SET NAMES tis620"
);
052.
$Query
= mysql_query(
$Sql
);
053.
$row
= mysql_num_rows(
$Query
);
054.
055.
if
(
$row
> 0){
056.
$StrTmp
=
str_replace
(
$StrShift
,
""
,
$StrTmp
);
057.
$ResultArr
[
$Counter
] =
$StrShift
;
058.
$Counter
++;
059.
break
;
060.
if
(
strlen
(
$StrTmp
) == 0){
061.
$r
= FALSE;
062.
break
;
063.
}
064.
}
065.
066.
}
067.
$c
--;
068.
}
069.
070.
}
071.
else
{
072.
073.
$ResultArr
[
$Counter
] =
$StrTmp
;
074.
$Counter
++;
075.
$r
= FALSE;
076.
break
;
077.
}
078.
}
079.
}
080.
}
081.
}
elseif
(
$mode
==
"search"
&&
$str
==
""
)
082.
{
083.
echo
"<script>alert(\"กรุณาใส่ข้อความด้วยนะค่ะ\");</script>"
;
084.
}
085.
086.
?>
087.
088.
<form action=
"splitwords.php"
method=
"POST"
class
=
"style70"
>
089.
<p>
090.
<input type=
"hidden"
name=mode value=
"search"
>
091.
<input name=
"textfield"
type=
"text"
class
=
"style6"
size=
"50"
>
092.
</p>
093.
<p>
094.
<input name=
"Submit"
type=
"submit"
class
=
"style71"
value=
"ตัดคำ"
/>
095.
</p>
096.
</form>
097.
<!--
end
form-->
098.
<?
099.
100.
if
(
count
(
$ResultArr
) > 0){
101.
102.
103.
echo
"<table border=2 cellpadding=2 cellspacing=0 width=500 >"
;
104.
echo
"<tr><td><font size=4 color= #000099 >คำศัพท์</td> <td><font size=4 color=#000099>มาตราตัวสะกด</td></tr>"
;
105.
106.
for
(
$i
=0;
$i
<
count
(
$ResultArr
);
$i
++){
107.
108.
$Sql
=
"SELECT *FROM word_tb WHERE word = '"
.
$ResultArr
[
$i
].
"'"
;
109.
$query
= mysql_query(
$Sql
);mysql_query(
"SET NAMES tis620"
);
110.
111.
112.
while
(
$row
=mysql_fetch_array(
$query
)){
113.
echo
"<tr>"
;
114.
echo
"<td width=55><div align=center><font size=2 bold >"
.
$row
[
'word'
].
"</td>"
;
115.
echo
"<td width=70><div align=center><font size=2 bold >"
.
$row
[
'spell'
].
"</td>"
;
116.
echo
"</tr>"
;
117.
}
118.
}
119.
}
120.
121.
echo
"</table>"
;
122.
?>
123.
</body>