Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 12:20 26.05.24 
Компютри и Интернет
   >> PHP
Всички теми Следваща тема *Кратък преглед

Тема array  
Авторmarsito (Нерегистриран)
Публикувано10.10.06 11:51



$sum_act = array();
$k = 0;
while ($act = mysql_fetch_array($r)) {
$rs = mysql_query('SELECT count(id) ....);
$br = mysql_fetch_row($rs);
echo $act['details'].' - '.$br[0].'
';
$sum_act[$k] = $sum_act[$k] + $br[0];
$k++;
}

Дава ми грешка: PHP Notice: Undefined offset: хх

Мисля, че това е от $sum_act = array(); /че е празен, но аз не знам колко ще са елементите /

Като напиша $sum_act = array(0,0,0,0); /т.е. напълня масива с точно толкова 0-ли колото ще са ми елементите няма грешка/

Дайте идея как да избегна съобщението, без да изключвам извеждането на грешки



Тема Re: arrayнови [re: marsito]  
Автор Blake (извънземен)
Публикувано10.10.06 16:12



ми нормално пич, след като не ти е инициализирана например клетка 5 от масива (т.е. НЕ СЪЩЕСТВУВА ТАКАВА), как точно събираш клетка 5 (несъществуваща) с нещо друго??? Логично получаваш грешка...

в случай като твоя, можеш да направиш:

if (isset($sum_act[$k])) $sum_act[$k] = $sum_act[$k] + $br[0]; else $sum_act[$k] = $br[0];

вместо:
$sum_act[$k] = $sum_act[$k] + $br[0];

или по-краткия запис:
$sum_act[$k] = ((isset($sum_act[$k]))?$sum_act[$k]:0) + $br[0];

Just a genius




Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.