ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

03.02.2009, 14:57
|
|
Постоянный
Регистрация: 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;
}
}
?>
кури бамбук .. тут нет скобки, хотя без неё , фор у тебя просто бы не запустился .....
|
|
|

03.02.2009, 14:43
|
|
Участник форума
Регистрация: 02.01.2009
Сообщений: 104
Провел на форуме: 750298
Репутация:
297
|
|
Ну посмотри вот этот код......он у тебя на 4 ходе прерывает наверное
PHP код:
if ($children[$i]->template == $tmpl->filename) {
$template = $tmpl->title;
break;
}
|
|
|

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
|
|
|

03.02.2009, 14:58
|
|
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме: 2976185
Репутация:
694
|
|
если if совпадает то break и срабатывает. Или возможно не срабатывает условие цикла, и он выходит.
|
|
|

03.02.2009, 15:04
|
|
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме: 302951
Репутация:
67
|
|
159932, ну ты даешь, чо не знаешь что можно писать так
PHP код:
<?
if(бла бла бла)
{
?>
обычный html
<?
}
?>
так же и с циклом, он заканчивается на самой нижней строчке, открой в нотпад++ и посмотри пары скобок, так что сам кури чо хочешь=)
весь код который там есть находится внутри цикла, который начинается на первой строчке и заканчивается на последней
Последний раз редактировалось Корвин; 03.02.2009 в 15:06..
|
|
|

03.02.2009, 15:08
|
|
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме: 6722038
Репутация:
1385
|
|
Сообщение от Корвин
159932, ну ты даешь, чо не знаешь что можно писать так
PHP код:
<?
if(бла бла бла)
{
?>
обычный html
<?
}
?>
так же и с циклом, он заканчивается на самой нижней строчке, открой в нотпад++ и посмотри пары скобок, так что сам кури чо хочешь=)
весь код который там есть находится внутри цикла, который начинается на первой строчке и заканчивается на последней
мне почемуто стукнуло в голову, что фор у тебя до первого окончания скрипта  звиняй)
ну раз так, то проверь прирывание о котором говорили тебе уже 3 человека включая меня.
|
|
|

03.02.2009, 15:06
|
|
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме: 1734541
Репутация:
214
|
|
HELP http://forum.antichat.ru/showpost.php?p=1096632&postcount=8458
|
|
|

03.02.2009, 15:09
|
|
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме: 2976185
Репутация:
694
|
|
svesve, записывать старое значение в другое поле БД
|
|
|

03.02.2009, 15:15
|
|
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме: 1734541
Репутация:
214
|
|
Сообщение от blaga
svesve, записывать старое значение в другое поле БД
дело в том что я так и записываю в разные поля НО
не сохраняется щначения предыдущего ПОСТА хотя я его присвоил пременной
|
|
|

03.02.2009, 15:43
|
|
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..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|