ПРОБЛЕМА :( код работает на локалке но не работает на хостинге :(

Spear

почемучка
ПРОБЛЕМА :( код работает на локалке но не работает на хостинге :(

здравсвуйте,
у меня есть такой код:

$ci = 0;
$ci_stop = count($GamesArray);
while ($ci < $ci_stop)
{
$gameNameToMeta .= $GamesArray[$ci]." ";
$ci ++;
}

на локалке работает отлично.. а на сервере хостинга- отказывается :( просто невыполняется. ЛОступа к логам не имею.
 

Spear

почемучка
.des.
на чем дебагить, на запущеном сайте?! на локалке все работает :(
мля! слов нету :( уже спать хотел..а тут такаое :(
я уже вічислил что не віполняется команда $gameNameToMeta .= $GamesArray[$ci]." ";

........
на локалке все окей
 

.des.

Поставил пиво кому надо ;-)
Spear ничего добавить не могу.
PHP так и пишет - "не віполняется команда $gameNameToMeta .= $GamesArray[$ci]." ";"?

Выспись и включи уже наконец
ini_set('display_errors',1);
error_reporting(E_ALL);

И не надо нам переводить ошибки PHP просто скопируй их сюда.
 

Tor

Новичок
на чем дебагить, на запущеном сайте?!
на кой его было запускать, если не все работает?
говорят русским языком - прочитай по ссылке и выясни в чем ТВОЯ проблема
телепатов здесь нет
 

Spear

почемучка
.des.
сделал - никаких ошибок и нотисов по этому поводу :(

Tor
все отлично работает на локалке.. как же я мог знать что на хостинге не заработает? :(
 

.des.

Поставил пиво кому надо ;-)
Ой да что же ты такой беспомощный. Код не работает это как? Я не знаю такого сообщения об ошибке "Не работает!". Пустой экран? Или не те результаты?
Что показывает следующий код:
PHP:
<?
ini_set('display_errors',1);
error_reporting(E_ALL);
echo "Undefined variable a = ".$a;
?>
Просто скопируй "View source" сюда.
 

itprog

Cruftsman
Spear
Скорее всего массив $GamesArray пуст.

И прочитай http://phpfaq.ru/debug
 

Spear

почемучка
itprog
.des.
люди, поймите: мне через час нужно на 4 дня уехать, а проект с этой недоработкой оставлять не хочется... у меня ПАНИКА :(
По роводу дебага - блин, есть парочка нотисов о не defined переменных, но они не относятся абсолютно к этой части кода.. саоме обидное - на локалхосте все работает..
навеное прийдется делать мета таги вторым запросом :(

-~{}~ 24.06.05 18:59:

>Скорее всего массив $GamesArray пуст

ту мистика такая: на локалке все работает, массив есть, но на практике так:

в момент генерации МЕТа тагов он почему-то действительно пусть, хотя дальше с ним тоже идет работа, и он уже не пусть. Между этими операция он нигде не теряется, а формируется ещё раньше... *паника*
 

CCCP_MOCKBA

Новичок
ты наверное это хотел сделать ?
$gameNameToMeta = implode (" ", $GamesArray);
а массив где-то теряешь в коде, если дальше в коде он работает, возможно не верное имя переменной ;)
 

SiMM

Новичок
> люди, поймите: мне через час нужно на 4 дня уехать, а проект с этой недоработкой оставлять не хочется...
А нам ты зачем об этом рассказываешь? Поплачься мамочке в жилетку. Или найми специалиста (есть тут такой форум - работа).

> мистика такая: на локалке все работает
Что ты заладил про свою локалку? У тебя не работает - где? Вот и отлаживай там, а не на локалке.

> паника
Между тем, ничего кроме отладки тебе не поможет. Тебе просто нужно смириться с этим, ещё раз внимательно перечитать FAQ и выполнять указанные там рекомендации.
 

Spear

почемучка
вообщем пришлось разобрать массив по другой схеме.. вроде заработало.. только теперь проблема:

можно ил из переменной, со значением:

"name1 name2 name2 name2 name3 name1 name2"
убрать все дублирующиеся записи? Можно обозначить конец и начало каждого названия любым знаком, например процентом - потом его реплейсить...
вопрос вообщем таков - как можно убрать дублирующиеся записи?
 

SiMM

Новичок
[m]array[/m], ищи функцию с нужной тебе функциональностью.
 

Spear

почемучка
всем спасибо за ответы! уже почти все сделал.
осталось вот с чем разобратся.
Есть таком массив $gameNameToMetaU:

array(3) {
[0]=> string(0) ""
[1]=> string(22) "Conflict: Vietnam"
[7]=> string(37) "Battlestrike: The Road to Berlin"
}

как бы мне либо все его данные занести в какую-нить переменную? сначала делал так:

$ci = 0;
$ci_stop = count($gameNameToMetaU);
echo "$ci_stop<br>";
while ($ci <= $ci_stop)
{
echo $gameNameToMetaU[$ci];
$ci++;
}

но он не работает так как получается что всего в массиве 3ое данных, а выводит только первое т.к. не выполняется $gameNameToMetaU[7]

-~{}~ 24.06.05 19:26:

ай, забыл про implode :) Все , всем спасибо! сдеал, все работает!! :)
Приеду буду смотреть почему исходных код не работал!
До свидания! всем удачно...отдохнуть? )
 
Сверху