Помощник
|
Помогите,а то давно мучаюсь. |
Alijon
|
Сообщение
#1
|
||
|
|
||
|
|||
NoDrum |
28.12.2011, 16:04;
Ответить: NoDrum
Сообщение
#2
|
|
в 10 примитивных строках кода разобраться не можешь? иди читай книги.
Что html, что php в твоем коде написан такими же безграмотными "программистами". Нет желания помогать. |
|
|
Alijon
|
Сообщение
#3
|
|
в 10 примитивных строках кода разобраться не можешь? иди читай книги. Что html, что php в твоем коде написан такими же безграмотными "программистами". Нет желания помогать. Слушай когда ты первый раз садился за руль - ты хочешь сказать уже был шумахером. Ты сам научился ложку держать. Шмотки ты с роду уже умел одевать и читать умел как родился. Ничего ты этого не умел.Ктото тебя этому учил.Вот и я учусь.Сайтостроительством я занимаюсь только полгода и притом нигде я этому не учился,институты по програмированию не заканчивал.сам по маленьку читаю,гдето подскажут и сюда бы не заходил если все бы знал.А так помощь срочно понадобилась,ВОТ загорелся сделать справочник,а инфы у меня мало. Я же с плохим настроением к тебе не захожу и не порчу тебе настроение,так и нечего сдесь другим его портить.Я просил помочь,а не о......ть самоучку. Да и из тебя я вижу какой ты сдесь помошник за 2,5 года 145 сообщух всего,больще понтов чем знаний наверное,ГРАМОТНЫЙ ТЫ НАШ. Заметь без твоих подсказок,разобрался,это код готового справочника,хоть простенький но готовый и сам слепил. ________________________________________________________________________________ _______________________________ ФОРМА ПОИСКА НОМЕРА ПО Ф.И.О ИЛИ НОМЕРУ ________________________________________________________________________________ _______________________________ <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> </head> <body> ________________________________________________________________________________ ______________________ ФОРМА ЧТОБЫ ПОСЕТИТЕЛЬ ЗАБИЛ СВОИ ДАННЫЕ ________________________________________________________________________________ ______________________ <?php //----------Форма поиска----------------------- print '<form method="get" action="result.php">'."n"; print '<input type="text" size="12" maxlength="100" name="seek" value="" />'."n"; print '<input type="submit" value="Найти" />'."n"; print '</form>'."n"; //----------Форма поиска----------------------- ?> <?php if ( isset ( $_POST['email'], $_POST['login'], $_POST['pass'], $_POST['name'], $_POST['sename'] ) ) { $email = $_POST['email'];// собираем введенные данные и записываемв переменные $login = $_POST['login']; $pass = $_POST['pass']; $name = $_POST['name']; $sename = $_POST['sename']; $text = "Е mail: $email \n"; // записываем в переменную то, что собираемся писать в файл $text .= "Логин: $login \n"; //Конечно, перед записью в файл $text .= "Пароль:$pass \n"; //, необходимо обезопасить данные $text .= "Имя: $name \n"; //введенные пользователем $text .= "Фамилия: $sename \n";//но тут мы этого делать не будем //открываем для дозаписи файл reg.txt //лежаший в одной папке с текущей страницей $file = fopen ("reg.txt", "a+") or die( 'Ошибка при открытии файла!' ); // пишем в файл fwrite ($file,$text) or die( 'Ошибка при записи в файл!' ); // закрываем файл fclose ($file); }//Этот код просто не может не работать!:) ?> <form name="form1" method="post" action="" onClick="chek()"> <label for="textfield"></label> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td><label for="textfield">E mail</label></td> <td><input type="text" name="email" id="email"></td> </tr> <tr> <td>Логин</td> <td><input type="text" name="login" id="login"></td> </tr> <tr> <td>Пароль</td> <td><input type="text" name="pass" id="pass"></td> </tr> <tr> <td>Имя</td> <td><input type="text" name="name" id="name"></td> </tr> <tr> <td>Фамилия</td> <td><input type="text" name="sename" id="sename"></td> </tr> </table> <p> <label for="Submit"></label> <input type="submit" name="Submit" value="Сохранить" id="Submit"> </p> </form> </body> </html> ________________________________________________________________________________ _____________________________ ФАЙЛ ОБРАБОТЧИК ПОИСКА ________________________________________________________________________________ _____________________________ <?php //Функция для чтения файлов function s_fr ($COUNT_FILE) { clearstatcache(); $fp = @fopen($COUNT_FILE, "rb"); @flock ($fp,LOCK_SH); [EMAIL="$fdata=@fread"]$fdata=@fread[/EMAIL] ($fp, filesize ($COUNT_FILE)); @fclose ($fp); @flock($fp, LOCK_UN); return $fdata; } //Если задан поисковый запрос if (isset ($_GET [seek])) { //Присваиваем запрос "обычной" переменной $seek=urldecode ($_GET [seek]); //Читаем файл с данными $dat0=s_fr ("phones.txt"); //Переводим перенесоы строк из Windows в Unix-формат $dat0=str_replace ("rn", "n", $dat0); //Разбиваем данные по разделителю на составляющие $dat1=explode ("<:>", $dat0); //Группируем в массив по 3 записи: ФИО, телефон, "данные" $dat2=array_chunk($dat1, 3); //Определяем размер получившегося массива $all=count ($dat2)-1; //"Пробегаем" по всему массиву for ($i=0; $i<$all; $i++) { //По каждой записи for ($i2=0; $i2<3; $i2++) { //Находим количество соответствий данных строке поиска $tmp=substr_count( strtolower ($dat2 [$i] [$i2]), strtolower ($seek) ); //Если находим хоть одно совпадение - прибавляем его к релевантности записи if ($tmp) {$match [$i]+=$tmp;} } } //Если массив найденных соответствий не пустой... if ( count ($match)>0 ) { //Сортируем его по количеству совпадений arsort($match, SORT_NUMERIC); //Переустанавливаем в соответствии с результатами сортировки reset($match); $ilast=0; //Пробегаемся по отсортированному массиву while (list($key, $val) = each($match)) { //Если релевантность>0 if ($val>0) { $ilast++; //Присваиваем последовательному массиву ссылки на записи в "выстроенном" массиве $spoint [$ilast]=$key; } } //Выводим результаты print 'Найдено: '.count ($match).'<br />'."n"; for ($i=1; $i<=$ilast; $i++) { print "<br />nФИО: ".trim ($dat2 [$spoint [$i]] [0]).'<br />'."n"; print 'Телефон: '.trim ($dat2 [$spoint [$i]] [1]).'<br />'."n"; print 'Данные: '.str_replace ("n", "<br />", trim ($dat2 [$spoint [$i]] [2])).'<br />'."n"; } } else { print 'Ничего не найдено'; } } ?> ________________________________________________________________________________ ________________ СКРИПТ НЕ ИСПОЛЬЗУЕТ MYSQL,ВСЕ ХРАНИТСЯ В ТЕКСТОВЫХ ФАЙЛАХ (пока меня так устраивает,да и многих как я понял по форумам),пока сайт в тестовом режиме на бесплатном хостинге. ПРИВЕТ "ГРАМОТНЫМ ПРОГРОММИСТАМ" |
|
|
Mulder_hb |
4.1.2012, 11:27;
Ответить: Mulder_hb
Сообщение
#4
|
|
|
Да вы хоть элементарное уважение имейте. Оформите код как полагается, с отступами, с подсветкой. Никто не собирается ломать зрение, читая вашу простыню.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 731 | 21.2.2024, 23:42 автор: Mixatraider |
|
Помогите рещить проблему с монитором. Почему низкое разрешение при подключении монитора через displayport? |
0 | Levels | 1702 | 11.12.2020, 0:48 автор: Levels |
|
Помогите кто нибудь получить партнерку Росбанк! | 7 | heisenberg_mw | 2345 | 7.8.2020, 9:28 автор: heisenberg_mw |
|
Помогите найти тему пожалуйста | 7 | virtas | 12541 | 24.7.2020, 17:02 автор: -JamesSmips- |
|
Помогите с поиском доноров | 3 | tehno_music | 3360 | 4.11.2019, 17:15 автор: goblin78 |
Текстовая версия | Сейчас: 25.4.2024, 8:04 |