С запросом все в порядке (почти уверен), сам вывод файлов нужно скорей всего подправить...
Да да, определенно с выводом файлов связано, вот только как исправить понять не могу
Доброго времени суток. Поиск выполняется частично правильно. Он находит нужное и правильно заполняет только 6 из 8 столбиков таблицы (это Группа, Студент, Тема, Руководитель/Консультант, Язык пр./Среда пр., Тематика). Не правильно соответственно 2 (это Файлы и Комментарий). В столбик Файлы он заносит вообще файлы всех пользователей, а должен только найденного студента. В столбик Комментарий он не заносит комменты, которые были написаны ему и при написании нового коммента, они не сохраняются.
<tr> <th colspan="8" align="center">Результаты поиска<br><a href="index.php">Перейти на главную страницу</a> или <a href="search.php">Вернуться к поиску</a></th> </tr>
$result_set=$mysqli->query("SELECT * FROM `comments` WHERE `page_id`='$page_id' AND `poluchatel` = ".$array2['id']);//Вытаскиваем все комментарии для данной страницы
Ничего не найдено!<br> <a href="index.php">Перейти на главную страницу</a> или <a href="search.php">Вернуться к поиску</a>
<?PHP endif;?>
<html>
<head>
<title>Результаты поиска</title>
</head>
</html>
Ощущение как будто, что запрос не до конца правильный...Хотя может и в коде нужно править...
Что странно, проверил запрос в phpMyAdmin, там выдает файлы нужного студента, а не все как в php получается
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator(__DIR__.'/papka'));
foreach($iterator as $value){
if(is_file($value)){
echo $value.'<br />';
}
}
papka это название папки, с которой нужно начать проход по папкам и подпапкам
Если делать тем, что вы предложили, то выдает ОГРОМНУЮ ОШИБКУ: Fatal error: Uncaught exception 'UnexpectedValueException' with message 'RecursiveDirectoryIterator::__construct(__DIR__upload/1-78-5/cellse/) [<a href='recursivedirectoryiterator.--construct'>recursivedirectoryiterator.--construct</a>]: failed to open dir: No such file or directory' in /ftp_aerium-01/arhivtz_613/arhivtz.gixx.ru/index.php:529 Stack trace: #0 /ftp_aerium-01/arhivtz_613/arhivtz.gixx.ru/index.php(529): RecursiveDirectoryIterator->__construct('__DIR__upload/1...') #1 {main} thrown in.
Ругается на строчку $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator(__DIR__."upload/".$array2["group"]."/".$array2["login"]."/"));
Доброго времени суток. В общем есть такой вот код, который выводит файлы в папке upload/Группа/Логин. Но если в папке Логин есть еще папки, то он и их выведет (а нужно только файлы).
Ругается на строчки function glob_recursive($dir, $mask){ с ошибкой Fatal error: Cannot redeclare glob_recursive() (previously declared in ). И на foreach(glob($dir.'/*') as $filename){ с ошибкой (Warning: Invalid argument supplied for foreach() in
И как изменить в маске, чтобы искал не только форматы .doc, но и .docx?
Доброго времени суток. В общем есть такой вот код, который выводит файлы в папке upload/Группа/Логин. Но если в папке Логин есть еще папки, то он и их выведет (а нужно только файлы).
Ругается на строчки function glob_recursive($dir, $mask){ с ошибкой Fatal error: Cannot redeclare glob_recursive() (previously declared in ). И на foreach(glob($dir.'/*') as $filename){ с ошибкой (Warning: Invalid argument supplied for foreach() in
И как изменить в маске, чтобы искал не только форматы .doc, но и .docx?