laycman
Новичок
Доброго времени суток, помогите пожалуйста новичку разобраться с такой проблемкой:
В Mysql есть таблица с 9-ю столбцами (fio, дата_рождения, адрес, телефон и т.д), необходимо сделать поиск по столбцу "fio" через браузер,
в html странице сделал такую форму поиска:
(<TD> <form action="poisk.php" method="post">
Введите Ф.И.О. сотрудника;<br>
<input type="text" name="fio" size="60" value="">
<input type="submit" name="submit" value="Искать">
<input type="reset" name="reset" value="Очистить">
</form> </TD>)
poisk.php выглядит так:
Но при запросе выводит только 6 столбцов и не показывает столбец fio, подскажите пожалуйста где ошибка?
В Mysql есть таблица с 9-ю столбцами (fio, дата_рождения, адрес, телефон и т.д), необходимо сделать поиск по столбцу "fio" через браузер,
в html странице сделал такую форму поиска:
(<TD> <form action="poisk.php" method="post">
Введите Ф.И.О. сотрудника;<br>
<input type="text" name="fio" size="60" value="">
<input type="submit" name="submit" value="Искать">
<input type="reset" name="reset" value="Очистить">
</form> </TD>)
poisk.php выглядит так:
PHP:
<?php
/* Соединение, выбор БД */
$link = mysql_connect("localhost", "user", "") or die("Не соединилось!!!");
mysql_select_db("bd_negativ") or die("Не найдена БД");
/* Выполнение SQL запроса */
$query = "SELECT * FROM stops WHERE UPPER(fio) LIKE '%".strtoupper($_POST['fio'])."%'";
$result = mysql_query($query) or die("Запрос ошибочный");
/* Печать результатов в HTML */
print "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_NUM)) {
print "\t<tr>\n";
for ($i=1;$i<=9;$i++) { print "\t\t<td>$line[$i]</td>\n"; }
print "\t</tr>\n";
}
print "</table>\n";
/* Освобождение памяти, занятой результатом запроса */
mysql_free_result($result);
/* Закрытие соединения */
mysql_close($link);
?>