HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 02.06.2008, 13:51
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

Репутация: 30
По умолчанию

Доброго дня. )) новый рабочий день - новые вопросы.

Подскажите пожалуйста, что не так делаю и в чем дело:

если так прописать, то остальной скрипт работает:
$LEGEND=Array("11111111","222","33333333","акц и");

а если так:

$LEGEND[$i] = $more[1];

ну так м цикл весь расписывать не буду. так вот, так уже не работает. так а почему???
выводил на экран $more[1]; они не пустые, все отлично, но не рабоатает =(
 
Ответить с цитированием

  #2  
Старый 02.06.2008, 13:55
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

Репутация: 30
По умолчанию

выводил на экран и все $LEGEND[$i], но в остальном скрипт не работает из-за такой строчки
 
Ответить с цитированием

  #3  
Старый 02.06.2008, 13:58
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

прописуй
$LEGEND[] = $more[1]; и т.д
 
Ответить с цитированием

  #4  
Старый 02.06.2008, 14:02
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

Репутация: 30
По умолчанию

и как далее?

...у меня $more[1] - он всегда один, следующее значение в него же и перезаписывается.

а почему не работает выше указанная строка? не подскажите?
 
Ответить с цитированием

  #5  
Старый 02.06.2008, 14:05
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

приведи весь цикл, не совсем понятно что нужно сделать
 
Ответить с цитированием

  #6  
Старый 02.06.2008, 14:06
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


По умолчанию

Ты показал для начала как идёт в дальнейшем обработка массива $legend. Его обработка вкладывается в цикл заполнения массива?
 
Ответить с цитированием

  #7  
Старый 02.06.2008, 14:12
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

Репутация: 30
По умолчанию

Здесь я хитрым способом беру название (legend) и кол-во (values) из базы и присваиваю соответсвующим массивам.
for($i=0;$i<$kolvo;$i++) {
$new=mysql_query("SELECT * FROM structure order by id asc limit ".$i.",1") or die("Invalid query: " . mysql_error());
$more=mysql_fetch_row($new);
$VALUES[$i] = number_format($more[2],2);}
$LEGEND[$i] = $more[1];}

все отлично присваивается, но в дальнейшем я использую эти массивы для построения диаграммы.
там есть строка:
$LEGEND=Array("11111111","222","33333333","акц и");

с такой строкой, если убрать вышеуказанную ($LEGEND[$i] = $more[1], работает.
а если ее заменить на $LEGEND[$i] = $more[1]; как указал выше, то уже не работает
 
Ответить с цитированием

  #8  
Старый 02.06.2008, 14:18
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

Репутация: 30
По умолчанию

нет, обработка массива не вкладывается в этот цикл.

весь скрипт тут:
http://forum.antichat.ru/thread30929.html

вторая версия. ее я и хочу реализовать
 
Ответить с цитированием

  #9  
Старый 02.06.2008, 14:44
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

У тебя лишняя фигурная скобка "}" после $VALUES[$i] = number_format($more[2],2);
А зачем столько запросов к бд?
Цитата:
$new=mysql_query("SELECT * FROM structure order by id") or die("Invalid query: " . mysql_error());
while($obj = mysql_fetch_row($new))
{
$VALUES[] = number_format($obj[2],2);
$LEGEND[] = $obj [1];
}
 
Ответить с цитированием

  #10  
Старый 02.06.2008, 14:48
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

Репутация: 30
По умолчанию

Забыл удалить ту скобку. но не из-за этого не работает...

а как можно упростить?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.