|
|
|
| Помогите доработать скрипт, чтобы данные о найденных фразах скрипт выводил в отдельную страницу(во фрейм) и если ничего не найдено - писал: "Ничего не найдено". Скрипт прилагаю... | |
|
|
|
|
|
|
|
для: Eric
(26.06.2007 в 23:01)
| | Тут че всегда так игнорируют или Вы просто не знаете как помочь?????? Хоть че-нить напишите... | |
|
|
|
|
|
|
|
для: Eric
(27.06.2007 в 08:57)
| | Ну тут помогают исправлять ошибки, а не дорабатывать скрипты. | |
|
|
|
|
|
|
|
для: Unkind
(27.06.2007 в 09:10)
| | Ну там пару строк дописать только, у меня просто не выходит :((((((((( | |
|
|
|
|
|
|
|
для: Eric
(27.06.2007 в 14:30)
| | выложи листинг в пост,так удобней | |
|
|
|
|
|
|
|
для: Ravanger
(27.06.2007 в 14:35)
| | Вообщем, нужно чтобы скрипт выводил данные в отдельную страницу(во фрейм) и если ничего не найдено - писал: "Ничего не найдено".
<?
include ("up.php");
include ("settings.php");
// форма для поиска
$form = "
<form name=\"formsearch\" action=\"search.php\">
<input type=\"hidden\" name=\"seenform\" value=\"y\">
Кого ищем:<BR>
<input type=\"text\" name=\"zapros\" value=$zapros>
<HR size = '1' color '#000000'>
<input type=\"submit\" name=\"Submit\" value=\"Поиск!\"><BR>
<HR size = '1' color '#000000'></form>";
if ($seenform != 'y')
print $form;
if ($seenform == 'y')
{
print $form;
$fp = fopen ($searchfile, "r"); // открываем файл
while (!feof($fp))
{
$read = fgets($fp, 1000); // счтиваем файл
list($link,$url) = split('::',$read);
if (ereg($zapros,$link)){
//if ($zapros == $link)
print "Найден: $link! Его Адрес: <a href = '$url'>$url</a><br>";}
}
}
print 'Скрипт голосования можно <a href=/web/download.php>загрузить с http://eugine.r2.ru/web/download.php</a>';
print '<br><hr><center>This software programming by <a href="http://www.eugine.r2.ru" target="_blank">Eugine Voevodin - www.eugine.r2.ru</a>';
include ("down.php");
?>
|
| |
|
|
|
|
|
|
|
для: Eric
(27.06.2007 в 23:01)
| | if ($seenform != 'y')
print $form;
if ($seenform == 'y')
я бы предложил заменить на if...else
насчет отдельного фрейма - это может быть div? | |
|
|
|
|
|
|
|
для: bronenos
(27.06.2007 в 23:39)
| | Чет ничего не вышло :((( | |
|
|
|
|
|
|
|
для: Eric
(26.06.2007 в 23:01)
| | Как я понимаю данные из формы передаются методом GET (по умолчанию).
А где-то в скрипте прописано похожее на:
$seenform = $_GET['seenform '];
$zapros = $_GET['zapros'];?
И откуда берётся значение переменной $searchfile? | |
|
|
|
|
|
|
|
для: Yuriev
(28.06.2007 в 00:41)
| | полагаю из include | |
|
|
|
|
|
|
|
для: Yuriev
(28.06.2007 в 00:41)
| | $searchfile? берется из settings.php, вот его содержание:
<? $passadmin=password;
$searchfile=searchdat;?>
|
searchdat в свою очередь - это файл, который содержит всю информацию(ключевые слова для поиска и ссылки на страницы). | |
|
|
|
|
|
|
|
для: Eric
(28.06.2007 в 11:32)
| | это константа или имя? если имя - то берите в кавычки! | |
|
|
|
|
|
|
|
для: bronenos
(28.06.2007 в 11:55)
| | Да это константа, с этим все окей, мне не это важно! | |
|
|
|
|
|
|
|
для: Eric
(28.06.2007 в 12:03)
| | ээ... а зачем вводить лишнюю переменную???? | |
|
|
|
|
|
|
|
для: bronenos
(28.06.2007 в 12:09)
| | $passadmin=password и $searchfile=searchdat - находятся в settings.php эти переменные использует еще и админка, когда в базу данных(searchdat) нужно добавить новую инфу или отредактировать че-нить!
Вот админка:
<?
include "settings.php";
if ("$pass"!="$passadmin") {
print "<BR><BR><CENTER><br><br><form action=$PHP_SELF method=post><br>Password<input type=password name=pass>
<br><input type=submit value=войти>
</form>";exit;}
print "<title>Здрасти для Администратора</title>";
print "<a href=$PHP_SELF?action=config&pass=$pass>Настройки</a>|<a href=$PHP_SELF?action=data&pass=$pass>База данных для поисковика</a>";
if($action == "config")
{
if(isset($submit))
{
$f = fopen("settings.php", "w");
$pass=$pass1;
$b='<? $passadmin='.$pass.';'."\n".'$searchfile='.$searchfile.';?>';
fwrite($f, $b);
fclose($f);
echo "<br><b>OK Изменения сделаны</b>";
} else {
echo "<form action=$PHP_SELF?action=config method=POST>
<input type=hidden name=pass value=$pass>
Новый пароль:<input type=text name=pass1 value=$pass><br>
Файл базы:<input type=text name=searchfile value=$searchfile>
<p><input type=submit value=Внести изменения name=submit>
</form>";
}
}
if($action == "data")
{
if(isset($submit))
{
$f = fopen("$searchfile", "w");
fwrite($f, $datas);
fclose($f);
echo "<br><b>OK Изменения сделаны</b>";
} else {
$f = fopen($searchfile, "r");
$datas = fread($f, filesize($searchfile));
fclose($f);
echo "<form action=$PHP_SELF?action=data method=POST>
<input type=hidden name=pass value=$pass>
Внести в базу можно следующим способом поисковое слово::адрес, каждое условие пишется с новой строки.<br>
<textarea cols=60 rows=15 name=datas>$datas</textarea>
<p><input type=submit value=Внести изменения name=submit>
</form>";
}
}
print '<br><hr>This software programming by <a href="http://www.eugine.r2.ru" target="_blank">Eugine Voevodin - www.eugine.r2.ru</a>';
?>
|
| |
|
|
|
|
|
|
|
для: Eric
(28.06.2007 в 12:40)
| | а что мешает использовать констант вместо переменной | |
|
|
|
|
|
|
|
для: bronenos
(28.06.2007 в 13:21)
| | Ну хз хз... А как сделать то , что мне надо то??? С константами я потом разберусь ;))) | |
|
|
|
|
|
|
|
для: Eric
(28.06.2007 в 13:32)
| | up | |
|
|
|
|
|
|
|
для: Eric
(29.06.2007 в 15:58)
| | Ну ребят, делов то на минут вам, помогите! | |
|
|
|
|
|
|
|
для: Eric
(29.06.2007 в 22:33)
| | Я поглядел, озадачился теми же вопросами, что задавали другие, нихрена не понял и плюнул.
Примерно как раз через 10 минут. | |
|
|
|
|
|
|
|
для: Trianon
(29.06.2007 в 22:39)
| | Блин, покажите ошибку!!!!!!!! допишите, объясните... буду только рад. Неужели это самый сложный скрипт из всех скриптов! | |
|
|
|
|
|
|
|
для: Eric
(30.06.2007 в 22:11)
| | 1. кнопка "ответить" есть не только в последнем посте))
2. можно ли выводить не на др. страницу, а в ДИВ? | |
|
|
|
|
|
|
|
для: bronenos
(30.06.2007 в 23:07)
| | Так мне нужно именно во фрейм, хотя на крайний случай можно и во всплывающее маленькое окошко выводить результаты поиска. А как с помощью div сделать? У меня есть кое-какие мысли, но чет не получается.
Хорошо было бы еще, чтобы он выводил фразу "ничего не найдено", если ничего не найдено))) | |
|
|
|
|
|
|
|
для: bronenos
(30.06.2007 в 23:07)
| | up | |
|
|
|
|
|
|
|
для: bronenos
(30.06.2007 в 23:07)
| | up | |
|
|
|
|
|
|
|
для: Eric
(03.07.2007 в 11:55)
| | дома буду напишу | |
|
|
|
|
|
|
|
для: bronenos
(03.07.2007 в 12:00)
| | окей! | |
|
|
|
|
|
|
|
для: bronenos
(03.07.2007 в 12:00)
| | up | |
|
|
|
|
|
|
|
для: bronenos
(03.07.2007 в 12:00)
| | >дома буду напишу
up | |
|
|
|
|
|
|
|
для: Eric
(04.07.2007 в 17:52)
| |
<?
print "<div class='src_results'>";
print ereg($zapros, $link)
? "$link найден: <a href='$url'>$url</a>"
: "По вашему запросу ничего не найдено";
print "</div>";
?>
|
| |
|
|
|
|
|
|
|
для: bronenos
(04.07.2007 в 18:01)
| | Не плохая идея на счет дива. Если найдено, то выписывает результаты. Но не выписывает ничего если нет совпадений, а когда поле ваще пустое и жмешь найти, выдает:
Warning: ereg(): REG_EMPTY in /home/f/ftd.h16.ru/WWW/search/search.php on line 24
Warning: ereg(): REG_EMPTY in /home/f/ftd.h16.ru/WWW/search/search.php on line 24
Warning: ereg(): REG_EMPTY in /home/f/ftd.h16.ru/WWW/search/search.php on line 24
Warning: ereg(): REG_EMPTY in /home/f/ftd.h16.ru/WWW/search/search.php on line 24
|
И как бы результы выводить в другой фрейм???? | |
|
|
|
|
|
|
|
для: bronenos
(04.07.2007 в 18:01)
| | up | |
|
|
|
|
|
|
|
для: bronenos
(04.07.2007 в 18:01)
| | up | |
|
|
|
|
|
|
|
для: Eric
(06.07.2007 в 17:09)
| | 1. добавь проверку вводимых данных
2. добавь проверку количества результатов
3. не надейся на других - учись сам иначе ничего не достигнешь (!)
4. дела на 5 минут но каждые 5 минут для человека могут бить использованы в более приемлемых для него целях чем на тебя
и помни
прямые руки+много думать > all > кривые руки и лениться делать самому
|
| |
|
|
|
|
|
|
|
для: @ndry
(07.07.2007 в 16:39)
| | Показывай на примерах, я пока только учусь :) | |
|
|
|
|
|
|
|
для: Eric
(11.07.2007 в 12:47)
| | Ыыы.. вряд ли он уже захочет, после Вашего предыдущего удаленного ответа...
Да и вообще кто-либо... | |
|
|
|