Здравейте, извеждам резултат от база данни на кирилица, но не мога да търся с букви и думи на кирилица. С латинските нямам проблем. Ето и кода:
В conn.php файл има
и ако го махна текста става на йероглифи.
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<center>
<?php
include "conn.php"; ?>
<form method="post" name="search">
Търсене:<input type='text' name='word' />
<br><input type='submit' name='submit' value='Търси' />
</form>
PHP:
$word = $_POST['word'];
if (isset($_POST['submit'])) {
if($word == NULL) {
echo "Полето е празно!<br>";
}
else {
$sql = "SELECT * FROM note WHERE text LIKE '%$word%'";
$resl = mysql_query($sql) or die (mysql_error());
$nom = mysql_num_rows($resl);
if ($nom == 0) {
echo "0 резултат";
}
else{
echo "Резултати: $nom<br>";
}
while($search = mysql_fetch_assoc($resl)) {
echo "$search[text]";
}
}
}
$result = mysql_query("SELECT `idx_id`, `text`, `data`, `sort` FROM note")
or die("Error database<br>");
echo"<table>";
while ($row = mysql_fetch_assoc($result)) {
echo "<tr>" . "<td>".$row{'text'}."</td>" . "<td>".$row{'data'}."</td>" .
"<td>".$row{'sort'}."</td>" . "<td>".$row{'idx_id'}."</td>" . "</td></tr>";
}
echo"</table>";
PHP:
mysql_query("SET CHARACTER SET UTF8");