ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #8441  
Старый 03.02.2009, 15:14
Аватар для Корвин
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

Репутация: 67
Отправить сообщение для Корвин с помощью ICQ
По умолчанию

Цитата:
проверь прирывание о котором говорили тебе уже 3 человека включая меня.
если ты о единсвенном break то я уже написал он прерывает цикл foreach а не for
 
Ответить с цитированием

  #8442  
Старый 03.02.2009, 15:15
Аватар для svesve
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме:
1734541

Репутация: 214


По умолчанию

Цитата:
Сообщение от blaga  
svesve, записывать старое значение в другое поле БД
дело в том что я так и записываю в разные поля НО
не сохраняется щначения предыдущего ПОСТА хотя я его присвоил пременной
 
Ответить с цитированием

  #8443  
Старый 03.02.2009, 15:43
Аватар для Gifts
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

svesve Добавить скрытое поле fio которое не будет редактироваться || использовать сессионные переменные || добавить в sql UPDATE-запрос `fio_old`=`fio`

Все переменные после завершения вывода страницы - высвобождаются, и в преведенном вами коде, я, например, не увидел где вы "сохраняете в переменной" значение предыдущего ПОСТа.

Корвин Код не читабелен почти. И непонятно где задается $num_children. Попробуйте внутри цикла выводить не только $i но и переменную условия, возможно внутри класса Ax_Content вы ее меняете.

PHP код:
$num_children=12;
for (
$i=0$i<$num_children$i++) {
        echo 
'<hr/>'.$i.'-'.$num_children.'<hr/>'; continue;

//и т.д. ваш код 
Это естественно вывело все 12 строчек. Аналогично попробуйте c/без continue; для вашего класса

Последний раз редактировалось Gifts; 03.02.2009 в 15:48..
 
Ответить с цитированием

  #8444  
Старый 03.02.2009, 15:44
Аватар для kraken
kraken
Участник форума
Регистрация: 02.01.2009
Сообщений: 104
Провел на форуме:
750298

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

Корвин убери break и отпиши (По скрипту вижу что это неповлияет на результат а только на время выполнения.)
 
Ответить с цитированием

  #8445  
Старый 03.02.2009, 16:03
Аватар для Корвин
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

Репутация: 67
Отправить сообщение для Корвин с помощью ICQ
По умолчанию

Gifts, уже выводил $num_children на каждом шаге , идет 0 - 12 - 1 - 12 - 2 - 12 - 3 - 12 - 4 и потом обрубается

kraken, break пробовал убирать, никакого эффекта
 
Ответить с цитированием

  #8446  
Старый 03.02.2009, 16:43
Аватар для Gifts
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

Корвин Вместо $num_children в файле напишите число большее 4. Если все равно будет останавливаться, то перемещайте строку
PHP код:
 echo '<hr/>'.$i.'-'.$num_children.'<hr/>'
вниз по коду и ищите после какого вызова остановка (ака будет тройка вместо четверки последним результатом)
 
Ответить с цитированием

  #8447  
Старый 03.02.2009, 19:03
Аватар для Chrek625
Chrek625
Участник форума
Регистрация: 06.06.2006
Сообщений: 163
Провел на форуме:
1025198

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

знатаки подскажите мне по моей проблеме

Доброго всем времени суток.
Подскажите пожалуйста заступорился на одной баге и не могу понять как исправить:
ошибка Cannot re-assign $this in Shop.php

а вот фрагмент с переменной $this

PHP код:
function get($objectId=null) {
    if (
$objectId == 0) return false;
        if (
parent::get($objectId)) {
//                     echo "in get clinic, $objectId, ".get_class($this)."<br>";

            
if ($this->getVariable('type') == 'comission' and get_class($this)!='comissionshop') {
                
$newShop = new ComissionShop();
                if (
$newShop->get($objectId)) {
                    
$this $newShop; <<-- строчка в которой ошибка
            $this
->getCrncyDst();
                    return 
true;
                }
                return 
false;
            } 
подскажи как это исправить просто моих знаний не хватает что бы разобраться с этим... буду боагодарен любой помощи или подсказке...
Зарание большое спасибо.


http://ifolder.ru/10356035 полный файл.
 
Ответить с цитированием

  #8448  
Старый 03.02.2009, 19:15
Аватар для preda1or
preda1or
Участник форума
Регистрация: 27.10.2008
Сообщений: 278
Провел на форуме:
1495545

Репутация: 242
Отправить сообщение для preda1or с помощью ICQ
По умолчанию

Chrek625
уже обсуждалось раньше, ищи в пред. постах
Цитата:
http://bugs.php.net/bug.php?id=34358
P.S.
а вообще:
Цитата:
http://www.google.ru/search?hl=ru&newwindow=1&q=Cannot+re-assign+%24this+in++PHP&btnG=%D0%9F%D0%BE%D0%B8%D1% 81%D0%BA&lr=&aq=f&oq=

P.P.S. из первой цитаты
Цитата:
NOTE: This is about PHP 5. It might have worked in PHP 4 but it does not
and will not work in PHP 5.
 
Ответить с цитированием

  #8449  
Старый 03.02.2009, 21:40
Аватар для Chaak
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

self::$this - возвратить себя
&self::$this - возвратить себя по ссылке
__CLASS__ - имя класса

Последний раз редактировалось ChaaK; 03.02.2009 в 21:58..
 
Ответить с цитированием

  #8450  
Старый 03.02.2009, 23:12
Аватар для Gin
Gin
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
Провел на форуме:
262809

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

Уважаемое сообщество помогите плз вот код суть в том что есть массив с набором строк нужно проверить сколько включений заданного слова входит в массив, использую foreach выдает мне Invalid argument supplied for foreach()
вот код
Код:
<?
$f=fopen('key.txt','r') or die ("Ощибка открытия файла");
$key=array();
while(!feof($f)){
$key.=fgets($f);
}
fclose($f);
$words=explode(" ",$key);

for($j=1;$j<sizeof($words);){
for($i=1;$i<sizeof($words);){
trim($words[$i]);
trim($words[$j]);
echo $words2[]=$words[$j].' '.$words[$i]."<br>";

$i++;
}
$j++;
}
$iz=0;
foreach($dwords2 as $val=> $key){

if(strpos($key,"retro"))
$iz++;

}
echo sizeof($words2);
echo "<br>".$iz;
$f=fopen('result.txt','w') or die(" Не могу открыть файл");
foreach($words2 as $k=>$val){
trim($val);
fwrite($f,$val);

}
fclose($f);
?>
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ