Просмотр поста

.
one4zero

Simba, а если у меня поиск ключа идет после ввода его в поле ввода?

<?Header("Content-Type: text/html;charset=Utf-8");?>
<html>
<head><title>Диалоговая система</title>
<meta name=viewport content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="style/style.css">
</head>
<body>


<center><div class="head0"><div class="head">ДИАЛОГОВАЯ СИСТЕМА</div>

<FORM method="GET" action="index.php">

<input name="q" type="text" class="r" placeholder="Напишите что-нибудь" pattern="^[А-Яа-яЁё\s]+$" title="Допустимы только кириллические символы"></br>
<input type="submit" name="otpr" value="Спросить"> <input type="reset" value="X"></p>
</form>

<div class="otv1">
<?
$q = isset( $_GET['q'] ) ? $_GET['q'] : NULL;
$q = mb_strtolower($q, 'UTF-8');

//подключение баз
require_once 'base/otvet1.php';
require_once 'base/mat.php';
require_once 'base/names.php';
$n= strtolower($q);
echo $q. '<hr>';
if ( NULL !== $n && '' !== $n ) {
$count = 0;
foreach ( array_unique( explode( ' ', strtolower( $n ) ) ) as $value ) {
        // конструкция if не пропускает пустые строки
        if ( '' !== $value ) {
            /**
             * проверка на наличие написанного текста в массиве с помощю ключа
             */
            if (array_key_exists($value, $array )) {
                // это количество найденных ключей (префиксный инкремент)
                
                ++$count;
                echo $array[$value], ' ';
            }
           else if ( array_key_exists( $value, $arr ) ) {
                // это количество найденных ключей (префиксный инкремент)
               
                ++$count;
                echo $arr[$value], ' <br>';}
                
                else if ( array_key_exists( $value, $names ) ) {
                // это количество найденных ключей (префиксный инкремент)
                ++$count;
                echo $names[$value], ' <br>';}
        
        }
}

        // удаляем ненужное
        unset( $value );

    // если префиксный инкремент = 0, то выводим этот текст
    if ( !$count ) {
        echo 'Не знаю. <img src="/img/nezn.png" width="10%" float="left" class="im">';
        unset( $q, $count );
    }
    unset( $q, $count );}
    else {echo 'Что-то надо ввести. <img src="/img/to.png" width="10%" float="right" class="im">';
}
// удаляем ненужное
unset( $q, $array );
        ?>
</div>

</div>
</center>

</body>
</html>
вот мой код