HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 03.02.2009, 14:57
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме:
6722038

Репутация: 1385


По умолчанию

Цитата:
Сообщение от Корвин  
в самом низу последняя строчка, там скобка закрывающая
PHP код:
for ($i=0$i<$num_children$i++) {
        echo 
'-'.$i.'-';
            
$children[$i] = new Ax_Content($children_mass_id[$i][id_content]);
            
$is_active $children[$i]->status==STATUS_PUBLISHED "enabled" "disabled";
            
$is_cache $children[$i]->cache==STATUS_CACHE "enabled" "disabled";
            
$is_cachetime $children[$i]->cache==STATUS_CACHETIME "enabled" "disabled";
            
            
//$children[$i]->mtime = stamp2date($children[$i]->mtime);
            
list($time1$time2) = explode(" ",$children[$i]->mtime);
            list(
$year,$month,$day) =  explode("-",$time1);
            list(
$hour,$minute,$second) = explode(":",$time2);
            
$children[$i]->mtime $day.'.'.$month.'.'.$year.' '.$hour.':'.$minute;
            
// $children[$i]->ctime = stamp2date($children[$i]->ctime);
            
list($time1$time2) = explode(" ",$children[$i]->ctime);
            list(
$year,$month,$day) =  explode("-",$time1);
            list(
$hour,$minute,$second) = explode(":",$time2);
            
$children[$i]->ctime $day.'.'.$month.'.'.$year.' '.$hour.':'.$minute;
            
            
$viewurl = ($children[$i]->redir_url)?$children[$i]->redir_url:($current_url.$children[$i]->name."/");

            
$template "<font color=\"#ff0000\">ОШИБКА: шаблон не найден!</font>";
            foreach (
$templates->content_templates as $tmpl) {
                if (
$children[$i]->template == $tmpl->filename) {
                    
$template $tmpl->title;
                    break;
                }
            }
?> 
кури бамбук .. тут нет скобки, хотя без неё , фор у тебя просто бы не запустился .....
 
Ответить с цитированием

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

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

Ну посмотри вот этот код......он у тебя на 4 ходе прерывает наверное
PHP код:
if ($children[$i]->template == $tmpl->filename) {
                    
$template $tmpl->title;
                    break;
                } 
 
Ответить с цитированием

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

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

PHP код:
foreach ($templates->content_templates as $tmpl) {
                if (
$children[$i]->template == $tmpl->filename) {
                    
$template $tmpl->title;
                    break;
                }
            } 

этот break внутренний цикл прерывает, и скобки там в норме и у if и у foreach
 
Ответить с цитированием

  #4  
Старый 03.02.2009, 14:58
blaga
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме:
2976185

Репутация: 694


По умолчанию

если if совпадает то break и срабатывает. Или возможно не срабатывает условие цикла, и он выходит.
 
Ответить с цитированием

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

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

159932, ну ты даешь, чо не знаешь что можно писать так

PHP код:
<?
if(бла бла бла)
{
?>
обычный html
<?
}
?>
так же и с циклом, он заканчивается на самой нижней строчке, открой в нотпад++ и посмотри пары скобок, так что сам кури чо хочешь=)

весь код который там есть находится внутри цикла, который начинается на первой строчке и заканчивается на последней

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

  #6  
Старый 03.02.2009, 15:08
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме:
6722038

Репутация: 1385


По умолчанию

Цитата:
Сообщение от Корвин  
159932, ну ты даешь, чо не знаешь что можно писать так

PHP код:
<?
if(бла бла бла)
{
?>
обычный html
<?
}
?>
так же и с циклом, он заканчивается на самой нижней строчке, открой в нотпад++ и посмотри пары скобок, так что сам кури чо хочешь=)

весь код который там есть находится внутри цикла, который начинается на первой строчке и заканчивается на последней
мне почемуто стукнуло в голову, что фор у тебя до первого окончания скрипта звиняй)
ну раз так, то проверь прирывание о котором говорили тебе уже 3 человека включая меня.
 
Ответить с цитированием

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

Репутация: 214


По умолчанию

HELP http://forum.antichat.ru/showpost.php?p=1096632&postcount=8458
 
Ответить с цитированием

  #8  
Старый 03.02.2009, 15:09
blaga
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме:
2976185

Репутация: 694


По умолчанию

svesve, записывать старое значение в другое поле БД
 
Ответить с цитированием

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

Репутация: 214


По умолчанию

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

  #10  
Старый 03.02.2009, 15:43
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..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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.