Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Matvey

Страницы: [1]
1
PHP / Спасибо, .....
« : 24 Марта 2002, 01:28:23 »
Попробуем :)

2
PHP / ёще..забыл
« : 22 Марта 2002, 02:14:42 »
Может chmod понимает имя файла *.*, кто знает скажите.

3
PHP / Дополнение....
« : 22 Марта 2002, 02:10:01 »
Проблема то в том, что я заранее не знаю сколько в директории файлов и как они называются.
chmod ("/somedir/somefile", 0755); - это конечно здорово, но
somefile - неизвестно. :(

4
PHP / Программная установка CHMOD?
« : 22 Марта 2002, 01:09:28 »

Господа, подскажите если знаете.
ДАНО: директория на серваке с файлами, имя первой известно, файлов нет (они генерируются рандомно).
ВОПРОС: програмно поменять CHMOD у всех файлов находящихся в вышеуказанной дир. например на 640, КАК ЭТО СДЕЛАТЬ (на PHP естественно)?
:confused:



_____________________________
Спасибо.

5
PHP / Спасибо, .....
« : 19 Марта 2002, 00:39:01 »
Всем спасибо, я вас наверное уже замучал, у меня все работает, просто хочестся чтобы код бы более красивым и читабельным.

6
PHP / Прод.
« : 18 Марта 2002, 15:41:54 »
$array[$i]="что-то"
$i=1..1000; - например
getpages($total,$page,$link,$pp,$array) - будет работать?

7
PHP / ДОП.
« : 17 Марта 2002, 02:37:16 »
$s .= "> \\n"; - не работает...

8
PHP / Вроде Ок
« : 16 Марта 2002, 16:24:13 »
После долгих мучений все заработало, я использую функции и при передаче параметров приходится очень много лишнего тащить, избавиться от этого можно если передавать массив в getPages($total, $page, $linc, $pp , $array), но почему-то массив не передается
 как передать массив
$array[$i] - всего-то?

9
PHP / AlieN
« : 16 Марта 2002, 01:59:57 »
У меня уже параноя скоро начнется, измучился, вообщем добился я того чтобы  на странички разбивалось все что надо, пришлось в параметре
getPages($total, $page, $linc, $pp , $tttt);  добавить еще одну возвращаемую переменную ($tttt- количество записей), но возникла другая проблемма, возможно я не с внимательно читаю оитературу, но ради бога объясните почему например
test.php
INCLUDE \'bbb.inc\'
-----
----
print "$www";

?>

____________________  
bbb.inc
GLOBAL $www;
--------
$www=666;
?>
_____________________

переменная не видится, во вторых почему иногда в годе пишется В третьих обясните как сделать чтобы переменные были видны из включаемых библиотек,
 И самое интересное, допустим есть массив $array=////
ну вообщем в нем много всего $array[1]=1
array[2]=2 и т.п.

почему он толком не передается при
ааа($array) - function в каком-нибудь INCLUDе

Или
возвращаясь к началу разговора
getPages($total, $page, $linc, $pp , $array);  массив не передается.
__________________________________________________
Короче господа, если не лень научите обявлять глобальные массивы и передавать их целиком в какие-нибудь управляющие функции.
И что за зверь return т.к. его вызов ни к чему хорошему не приводит, я всегда пологал, что эта ф-ция возвращает значение функции и прерывает ее действие, но тут что-то похитрее.... :)
PS/
Если так и дальше пойдет плюну на разбиение постраничное и выложу так как есть ;(

10
PHP / Там еще проблемка...
« : 15 Марта 2002, 21:40:57 »
Alien это я пишу еще до теста твоего примера, если делать как я писал выше, то ошибка кроется в потере переменных, т.е. при вызове функии getpages, (хоть include, хоть в теле php, который вызываем) например

PHP:--------------------------------------------------------------------------------
INCLUDE("getpages.inc");

$i=0;
while ($i<1000) {
$i++;
$array[$i]=$i;
}
if(!isset($page)) $page = 1; //если $page не существует, то $page=1
$pp = 50; // всего на страницу
$total = sizeof($array); // всего записей (число элементов массива $array)
$res = intval($total / $page); //целочисленное значение переменной в десятичной системе счисления.
$rem = $total % $page; //остаток от деления

if($rem > 0) { $res++; }

$pages = $res; // получили кол-во страниц
$npst = ($page-1)*$pp; // в начале 0
$print_pages = getPages($total, $page, "$PHP_SELF?&", $pp); //задействовали функцию
print "";
print "";
print "";
print "";
print "";
for($i=$npst;$i<($npst+$pp);$i++) {
print "
$print_pages
";
print "";
print "";
print "";
print "";

}
?>
PHP:--------------------------------------------------------------------------------
Вот ример который приведен выше он работает, но как только я изменяю
while ($i<1000) {
$i++;
$array[$i]=$i; }
 положем на

while ($i<$kolvo) {
$i++;
$array[$i]=$i; }

где $kolvo задается не явно ($kolvo=1000;), а передается из другой формы, то превое отображение в норме (первый вызов getpages), но второе и последующее к сожалению нет. Проследил теряется значение $kolvo, попытался обозвать GLOBAL, ноль имоций и даже STATIC, как сделать чтобы getpages заодно возвращала и другие преременные, пускай переданные ей насельно и не используемые
getPages($total, $page, "link", $pp, $kolvo)  ;) ?
11
PHP / Добавлю....
« : 14 Марта 2002, 20:55:38 »
Добавлю, что этот пример как тест, задача решается естественно совершенно иная, и выглядет там все гораздо страшней... :)

12
PHP / Ответ и вопрос?
« : 14 Марта 2002, 20:51:17 »
INCLUDE("getpages.inc");

$i=0;
while ($i<1000) {
$i++;
$array[$i]=$i;
}
if(!isset($page)) $page = 1; //если $page не существует, то $page=1
$pp = 50; // всего на страницу
$total = sizeof($array); // всего записей  (число элементов массива $array)
$res = intval($total / $page); //целочисленное значение переменной в десятичной системе счисления.
$rem = $total % $page; //остаток от деления

if($rem > 0) { $res++; }

$pages = $res; // получили кол-во страниц
$npst = ($page-1)*$pp; // в начале 0
$print_pages = getPages($total, $page, "$PHP_SELF?&", $pp); //задействовали функцию
print "
$array[$i]
";
print "";
print "";
print "";
print "";
for($i=$npst;$i<($npst+$pp);$i++) {
print "
$print_pages
";
print "";
print "";
print "";
print "";

}
?>
 Пример работает на ура, большое спасибо,  НО моя проблема заключается в том, то вышеуказанный код вызывается не из самого скрипта, а из библиотеки ( и является функцией).
Например код находится в файле test.inc и заключен между
function view()
{
..............
.............
}
 Тогда...---->



        Untitled



INCLUDE("test.inc")
view();
?>


 Почему-то в этом случае выводиться заголовок, выводится первая страница, но при нажатии на ссылочки (1 2 3 ...) не происходит.
 Как с этим бороться?
Мне кажется, что  дело в "$PHP_SELF?&", но я не уверен.
ПОМОГИТЕ ПОЖАЛУЙСТО..... :(
13
Господа, помогите, предположем есть массив
$massiv=($test); //например для простоты
                               //в нем порядка 1000 элементов            //необходимо их вывести постранично

что нибудь в духе
$i=0
while ($i<1000)
print"$massiv=($test);"
$i++;
endwhile;

выводит весь "фарш" на одной странице (а надо разбить).
Прочитав все сказанное по этому вопросу в FAQ я так и не понял как мне  сделать постраничный вавод :o


Возьмем последний пример господина AlieN~а

while($i<$total_katalog){
if($i%20==0){
$b_1="";$b_2="";
$page_print=$i/20;
if($page_print==$page){$b_1="[";$b_2="]";}
print "$b_1$page_print$b_2 ";
}
++$i;
}

Вроде все понятно, ну и что дальше-то, и ссылочки создаются и нумерация, а как страницы генерируются не понимаю... :insane:


__________________________________________________
Огромная просьба помогите....:) :mad:

14
PHP / Еще раз о разбивке на страницы....?
« : 13 Марта 2002, 02:04:53 »
Господа, помогите, предположнм есть массив
$massiv=($test); //например для простоты
                               //в нем порядка 1000 элементов            //необходимо их вывести постранично

что нибудь в духе
$i=0
while ($i<1000)
print"$massiv=($test);"
$i++;
endwhile;

выыедит весь "фарш" на одной странице.
Прочитав все вышесказанное я так и не понял как мне  сделать постраничный вавод :)


Возьмем последний пример господина AlieN~а

while($i<$total_katalog){
if($i%20==0){
$b_1="";$b_2="";
$page_print=$i/20;
if($page_print==$page){$b_1="[";$b_2="]";}
print "$b_1$page_print$b_2 ";
}
++$i;
}

Вроде все понятно, ну и что дальше-то, и ссылочки создаются и нумерация, а как страницы генерируются не понимаю... :(





____________________________________________________
Огромная просьба помогите....

Страницы: [1]

$array[$i]