LINUX.ORG.RU

Простейшая форма на веб-странице с получением данных из БД

 , ,


0

1

Есть задача создать форму для получения данных из БД на веб-странице.

По сути, это телефонный справочник, который сейчас имеет форму обычного html-полотнища на странице (когда он создавался, сотрудников было немного и этот формат был приемлем, сейчас набралось over дохуя персонала и вот что получилось). Так вот, хочу создать форму на странице, куда ищущий забивает имя-фамилию сотрудника и получает на выходе информацию о данном сотруднике. Так как знания в этом у меня чуть менее, чем нубские (а вот освоить php и mysql хотелось бы), то я даже не знаю как корректно спросить у гугла.

Спасибо за помощь.

★★★

Последнее исправление: CYB3R (всего исправлений: 1)

Найди хорошую книжку по PHP и начинай учить. Смысл тебе находить готовое решение в гугле.

goingUp ★★★★★
()

Yii. Сейчас будут говорить про целесооьразность, монстров, etc.

anonymous
()

Если это для внутреннего пользования, хватит баш-скрипта.

Anon
()

Так вот, хочу создать форму на странице, куда ищущий забивает имя-фамилию сотрудника и получает на выходе информацию о данном сотруднике.

1)В html форме на странице вводятся данные
google: <form>
2)данные отправляются пост запросом скрипту
google: POST запрос GET запрос
3)Скрипт принимает данные
google: php получение данных из формы
4)Подключается к базе данных и делает выборку из нее
google: SQL
google: SQL select
google: SQL like
4)Получает данные из базы и выводит их на страницу
google: php echo

TDrive ★★★★★
()

вот тебе простейший тестовый баш-CGI:

#!/bin/sh

function convert(){
if [ "$REQUEST_METHOD" = "POST" ] ; then
    QUERY_STRING=`sed "s/\\\`/_/g"`
fi

line=`echo $QUERY_STRING|sed 's/&/ /g'`

for pair in $line
do
    name=`echo $pair|sed 's/=/ /g'|awk '{print $1}'`
    type=`echo $pair|sed 's/=/ /g'|awk '{print $2}'|sed -e 's/%\(\)/\\\x/g'|sed 's/+/ /g'`
    printf "${name}=\"${type}\"\n"
done
}

echo -e "Content-type: text/html\n\n<html>"
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=koi8-r\">"
echo "<body>"
echo "<h1>Содержимое запроса:</h1>"
echo "REQUEST_METHOD=$REQUEST_METHOD<br>"
echo "CONTENT_LENGTH=$CONTENT_LENGTH<br>"
echo "Запрос: <br><pre>"
convert
echo -e "\n\nСодержимое ENV:\n"
env
echo "</pre></body></html>"

Между тегами <body> пихай что угодно (например, запрос sqlite3). А еще можно отправить обратно ответ на POST-запрос и жабоскриптом воткнуть результат.

Anon
()

п1. добавляешь DataTables (https://datatables.net) - всего пара-тройка строчек на странице, подбираешь цветовое оформление под вкус начальника

п2. требуеш премию и пару отгулов за титанический труд

п3. полученное на п2 тратиш на книжку по PHP,MySQL и переводиш html-таблицу в базу.

profit

MKuznetsov ★★★★★
()
Ответ на: комментарий от MKuznetsov

телефонный справичник

MySQL (клиент-серверное СУБД)

большой интырпрайз ждёт вас.

ukr_unix_user ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.