Ответить
функция.
присваивание.
почему присваивает 2 раза одну (первую) запись. в циклах дампил, оба проходят
Так нельзя было никогда делать. По крайней мере, на сколько я знаю. Та и какой в этом смысл? Если это действительно надо, я могу предусмотреть такую возможность.
Общие вопросы новичков
Отправлено: 6 Июн 2011#211
ARMI, ты куда то не туда запостил. Ок, поправим)
Добавлено2011.06.06 12-09
в ошибке говорится
"mysql_num_rows() должно получить первым параметром ссылку на результат запроса, а получает булевое значение (true | false)"
лучше всего делай так
Добавлено2011.06.06 12-09
и тогда num_rows уже не нужна
Добавлено2011.06.06 12-09
в ошибке говорится
"mysql_num_rows() должно получить первым параметром ссылку на результат запроса, а получает булевое значение (true | false)"
лучше всего делай так
1
2
3
<?php if (false !== ($q['res'] = mysql_fetch_assoc($q['query']))) {
//используем $q['res']
}?>
Добавлено2011.06.06 12-09
и тогда num_rows уже не нужна
Я горжусь тем, что создал бесплатную CMS - AtomX . И люблю нашу команду)
Отправлено: 6 Июн 2011#213
Drunya, походу не туда сори)
Я горжусь тем, что помогаю в развитии бесплатной CMS - AtomX
Отправлено: 22 Июл 2011#214
1
2
3
4
5
6
7
8
9
10
11
12
<?php function write_tb($where, $count, $order, $tpl, $idn) {
include('se_admin/sys/config/mysql.php');
$q['query'] = mysql_query('SELECT * FROM `'.$where.'` ORDER BY `'.$order.'` DESC');
while (true == $q['result'] = mysql_fetch_assoc($q['query'])) {
foreach ($q['result'] as $k => $v) {
if ($k == 'author') { $v = $this::getbyid($v, $tb['users'], 'slogin'); }
$tpl = str_replace('{'.$idn.strtoupper($k).'}', $v, $tpl);
}
$cont .= $tpl;
}
return $cont;
}?>
функция.
1
2
<?php $cont = file_get_contents('templates/'.$sets['tpl'].'/inc/main/show.html');
$cont = $act -> write_tb($tb['news'], '5', 'date', $cont, 'N');?>
присваивание.
почему присваивает 2 раза одну (первую) запись. в циклах дампил, оба проходят
Отправлено: 22 Июл 2011#215
Обнуляй в начале цикла переменную $tpl
Добавлено2011.07.22 15-26
ИЛИ используй не ее а копию, чтобы можно было в начале очередной итерации вернуть ее к исходному состоянию
Добавлено2011.07.22 15-29
}
Добавлено2011.07.22 15-26
ИЛИ используй не ее а копию, чтобы можно было в начале очередной итерации вернуть ее к исходному состоянию
Добавлено2011.07.22 15-29
1
2
3
4
5
6
7
8
9
10
11
12
<?php function write_tb($where, $count, $order, $tpl, $idn) {
include('se_admin/sys/config/mysql.php');
$q['query'] = mysql_query('SELECT * FROM `'.$where.'` ORDER BY `'.$order.'` DESC');
while (true == $q['result'] = mysql_fetch_assoc($q['query'])) {
$tpl_ = $tpl;
foreach ($q['result'] as $k => $v) {
if ($k == 'author') { $v = $this::getbyid($v, $tb['users'], 'slogin'); }
$tpl_ = str_replace('{'.$idn.strtoupper($k).'}', $v, $tpl_);
}
$cont .= $tpl_;
}
return $cont;?>
Я горжусь тем, что создал бесплатную CMS - AtomX . И люблю нашу команду)
Отправлено: 24 Июл 2011#217
Стоило бы проверять логику приложения. А то я заметил что у тебя постоянно такие логические ошибки. Надо продумывать код.
Бывает настолько сложно, что проще некуда
Отправлено: 27 Июл 2011#218
А как сделать чтобы ошибки отображались, но при этом внизу не показывались sql запросы? В старой версии я так делал а в новых не могу найти
Добавлено2011.07.27 11-01
Ещё как вывести ники тех кто в онлайне?
Добавлено2011.07.27 11-01
Ещё как вывести ники тех кто в онлайне?
Отправлено: 27 Июл 2011#219
Сашка_из_Шебекино, вот тебе темка в помощь
Я горжусь тем, что помогаю в развитии бесплатной CMS - AtomX
Отправлено: 27 Июл 2011#220
Сашка_из_Шебекино пишет:
А как сделать чтобы ошибки отображались, но при этом внизу не показывались sql запросы?
Я горжусь тем, что создал бесплатную CMS - AtomX . И люблю нашу команду)
Зарегистрируйтесь или авторизуйтесь что бы писать
Сейчас online: 20. Зарегистрированных: 0. Гостей: 20.