Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> работа ф-ии с внешними переменными, или пришел свет и на вашу улицу >:))) 
:(
    Опции темы
Spy
Дата 24.11.2003, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 24.11.2003

Репутация: нет
Всего: нет



Привет всем smile.gif.
Я вот пришел со своими проблемами, решил вас помучить :о))).
значит проблема заключаеться в следуйщем:
- есть файл options.php в папке admin
- есть файл options.php в папке news
есть файл index.php
содержимое файлов:

admin/options.php
$newsdirpath="news";
news/options.php
$datfile="news/news.dat";
index.php
Код
<?php #тут вся (ж|п)опа начинается:
include("admin/options.php");
include("$newsdirpath/options.php");
$file=file("$datfile");
$total=count($file);
function news(){
global $total, $datfile;
# на всякий случай сделал глобальными эти переменные. :^)
if ($total>0){
#цикл который читает файл $datfile и выводит его содержимое, в зависимости от значениея $perpage =)
}else{
echo "no news, sry";
}
}

мне постоянно показываеть, что новостей нет. я пихал определение переменных $file,$total в функции, но везде одно и тоже. не хочет взаимодействовать sad.gif.
объясню, почему я все так криво сделал (я про переменные, распределенные по разным файлам):
чтобы легче было менять настройки smile.gif. для каждого раздела, свои настройки :Р.
вообщем у каждого психа, свои замашки... у кого есть мысли по этому поводу? :\
есть еще ф-ия archive() ,del(),edit(). последние две выводяться только "своим" людям. я сначало весь код в одном файле вместе держал, но например в редактировании мессага, у меня новости показывались как на главной, под формой редактирования. И так и сяк пытался сделать. не идет. распихал всё по функциям и распределил через switch(); для каждой переменной - своя функция (?do=edit = edit() и тд).

вообщем хелп.. уже не знаю сколько блуждаю в поисках ответа
PM MAIL   Вверх
Vaulter
Дата 25.11.2003, 08:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 6
Всего: 22



Spy
попробуй повыводить переменные:
echo $datfile;
echo $total;
и посмотреть че в них


--------------------
PM MAIL WWW ICQ   Вверх
Spy
Дата 25.11.2003, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 24.11.2003

Репутация: нет
Всего: нет



давно уже сделал. выводятся все параметры:
$newsdirpath - news
$datfile - news/news.dat
$total - 6
PM MAIL   Вверх
pascal
Дата 26.11.2003, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 16.7.2003
Где: Россия - Уфа

Репутация: нет
Всего: 1



1.
Код
$file=file("$datfile");

пишется так
Код
$file=file($datfile);

2.
Код
$total=count($file);

пишется так
Код
$total=sizeof($file);

3.
Код
global $total, $datfile;

меняешь на
Код
global $total, $file;


за место вывода новостей попробуй поставить конструкцию
var_dump($file);
и увидишь что у тя там в этом файле...
и к тому же будь повнимательней biggrin.gif

PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0397 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.