При вводе в поле input длинного слова для поиск находит немного записей и таблица получается нормальной, но если ввести 3-5 букв то последний столбец уезжает строкой без переносов за переделы страницы.
<form method="post" action="" class="rf">
<input type="text" style="width:300" name="tbd" size="20" value=""/>(Не менее 4 символов)<br>
<input type="submit" style="width:300" name="cmd1" value="Найти по описанию"><br>
</form>
<table width=99% border=1 font size = "1">
<col width=15%>
<col width=15%>
<col width=5%>
<col width=5%>
<col width=9%>
<col width=5%>
<col width=55%>
<th>Наименование</>
<th>Изготовитель</>
<th>Цена</>
<th>Срок</>
<th>Штрих-код</>
<th>Остаток</>
<th>Описание</>
<?php
if($_POST['cmd0']){
$file_name = "rozn.txt";
$var = $_POST['tbd'];
if(strlen($var) > 3){
$var1 = trim(strtolower($var));
$data = file( $file_name );
foreach( $data as $value ):
$value = explode( ";", $value ); // сдесь проверка условия
$zn = $value[0];
$zn1 = trim(strtolower($zn));
$pos = strpos($zn1, $var1);
if ($pos === false) { //echo 'Данные не обнаружены';
}else{
?>
<tr>
<td><?=$value[0]?></td>
<td><?=$value[1]?></td>
<td><?=$value[2]?></td>
<td><?=$value[3]?></td>
<td><?=$value[4]?></td>
<td><?=$value[5]?></td>
<td><?=$value[6]?></td>
</tr>
<?php
} // Сравнение, ==
endforeach;
}
}
Просьба подсказать варианты исправления. Или если где ошибка...