67 lines
1.6 KiB
PHP
67 lines
1.6 KiB
PHP
<?php
|
|
error_reporting(E_ALL);
|
|
ini_set('display_errors', 1);
|
|
require_once("config.inc.php");
|
|
$db = dbconnect();
|
|
$wort= strtoupper($_GET['wort']);
|
|
|
|
$wort = str_replace (array("Ä", "Ö", "Ü", "ß","ä","ö","ü"), array("&AUML;", "&OUML;", "&UUML;", "&SZLIG;", "&AUML;", "&OUML;", "&UUML;"), $wort);
|
|
|
|
|
|
$query = "SELECT a.lid, upper(notiz) notiz, date_format(datum, '%d.%m.%Y') datum1, ueberschrift
|
|
FROM notizen a, quelle b
|
|
WHERE a.lid = b.lid
|
|
AND UPPER(notiz) LIKE '%$wort%'
|
|
AND user = 'schwaral'
|
|
ORDER BY datum DESC";
|
|
#echo "$query<hr>";
|
|
$result = $db->query( $query )
|
|
or die ("Cannot execute query");
|
|
|
|
echo "<table width='100%'>";
|
|
while ($row = $result->fetch_array()){
|
|
|
|
$notiz =str_replace ('"', '\"' , $row['notiz']);
|
|
$notiz = preg_replace("/\r*|\n*/s", "", $notiz);
|
|
$notiz = preg_replace("/(\r\n|\n|\r)/", "", $notiz);
|
|
$notiz = strip_tags($notiz, '');
|
|
$count = substr_count($notiz,"$wort");
|
|
|
|
echo "
|
|
|
|
<tr>
|
|
<td>
|
|
$row[lid]
|
|
</td>
|
|
<td>
|
|
$row[datum1]
|
|
</td>
|
|
<td>
|
|
$row[ueberschrift]
|
|
</td>
|
|
<td>
|
|
$count
|
|
</td>
|
|
";
|
|
}
|
|
|
|
echo "</table>";
|
|
/*
|
|
|
|
$text = 'Dies ist ein Test';
|
|
echo strlen($text)."<br>"; // 17
|
|
|
|
echo substr_count($text, 'es')."<br>"; // 2
|
|
|
|
// wird der String auf 's ist ein Test' reduziert,
|
|
// lautet das ausgegebene Ergebnis 1
|
|
echo substr_count($text, 'es', 3)."<br>";
|
|
|
|
// wird der String auf 's i' reduziert,
|
|
// lautet das Ergebnis 0
|
|
echo substr_count($text, 'es', 3, 3)."<br>";
|
|
|
|
// generiert eine Warnung, da 5+13 > 17
|
|
echo substr_count($text, 'es', 5, 13)."<br>";
|
|
*/
|
|
?>
|