Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Организовать поиск по именам файлов в дирректории
 
 автор: tema_4uvak   (30.08.2007 в 04:52)   письмо автору
1.6 Кб
 
 

Необходимо организовать поиск по именам файлов в дирректории.
Я пробовал в этих целях ereg, сейчас попробовал preg_match. Кстати посоветуйте какую функцию мне лучше использовать.

А вопрос у меня вот в чем:
Дома пробую - все работает. загружаю на сервер - ничего не работает. :((
Адрес сайта http://sheets.iplot.ru
(скрипт в файле ex2.php, но как я думаю проблема скорее не в скрипте, а в форме)

Я смог выяснить, что значение переменной из формы в скрипт не попадает при нажатии на кнопку submit
т.е. есть поле со значением name="word" , а когда в скрипте пишу echo($word); То ничего не появляется.

К сожалению я пока не совсем разбираюсь в этих делах и не могу однозначно понять, то ли проблема в хостинге то ли в моих кривых руках.

Раъзясните пожалуйста, заранее благодарен.

   
 
 автор: Nemezis   (30.08.2007 в 11:17)   письмо автору
 
   для: tema_4uvak   (30.08.2007 в 04:52)
 

В настройках сервера register_globals = Off, так что обращаться к переменной полученной из формы надо так:

<?
$_GET
['word']
?>
.
Советую и на локалхосте выключить их и учиться писать сразу правильно.

   
 
 автор: tema_4uvak   (30.08.2007 в 18:37)   письмо автору
 
   для: Nemezis   (30.08.2007 в 11:17)
 

Спасибо большое, сделал так. Все равно не работает. вставил $_GET['word'] ; в самое начало когда. Внимательно смотрел, не пойму что неправильно.

вот форма:
<form action="ex2.php" method="get">
What do we search?: <input type="text" name="word"/>
<input type="submit" VALUE="Search"/>
</form>


вот скрипт))
<?
$_GET['word'] ;
echo("Справа должно быть написано поисковое слово $word") ;
?>

   
 
 автор: Nemezis   (30.08.2007 в 19:04)   письмо автору
 
   для: tema_4uvak   (30.08.2007 в 18:37)
 


<?
      $word 
$_GET['word'];
      echo(
'<br />'.$word.'<br />')  ;
        
      
$dir opendir ("./sheets");
      
      while (
$file readdir ($dir)) 
      {
        
$result preg_match('/$word/i',$file);     
        if (
$result)  echo("<a href='$file'>$file</a><br>"); 
        else echo(
"ne podhodit<br />");
        
      }
      
      
$fuck $word;
      echo(
"$fuck");
      
closedir ($dir);
                                
?>

   
 
 автор: Бамси   (30.08.2007 в 19:05)   письмо автору
 
   для: tema_4uvak   (30.08.2007 в 18:37)
 

<удалено>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования