Спасибо! вроде понял как работает! :wink:[R: R@m$e$ :U] писал(а):хм... имхо, правильней..
Код: Выделить всё
$sql = 'SELECT * FROM phpbb_tv'; if ( !$result = $db->sql_query($sql) ) { message_die(GENERAL_MESSAGE, 'Couldn\'t select information'); } while ( $row = $db->sql_fetchrow($result) ) { $template->assign_block_vars('links', array( 'URL' => $row['url'], 'TIMES' => $row['times'], 'ID' => $row['id']) ); }
А можно было так написать, чем то что выше или все же не так правильно:
Код: Выделить всё
$sql = 'SELECT *
FROM phpbb_tv';
if ( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_MESSAGE, 'Couldn\'t select information');
}
if ( $row = $db->sql_fetchrow($result) )
{
$i = 0;
do
{
$country = '<a href="tv_view.php?id='.$row['id'].'" class="cattitle">' . $row['country'] . '</a>';
$row_class = ( !($row['id'] % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
$template->assign_block_vars('links', array(
'COUNTRY' => $country,
'URL' => $row['url'],
'FLAG' => $row['flag'],
'CHANNEL' => $row['channel'],
'TIMES' => $row['times'],
'STAT' => $stat,
'ROW_CLASS' => $row_class,
'ID' => $row['id'])
);
}
while ( $row = $db->sql_fetchrow($result) );
$db->sql_freeresult($result);
}
А зачем тут[R: R@m$e$ :U] писал(а):если ни где не промахнулся, то так... я чуть-чуть не выспался.. =)Код: Выделить всё
$id = ( isset($_REQUEST['id']) ) ? intval($_REQUEST['id']) : 0; if ( !empty($id) ) { $sql = 'SELECT * FROM phpbb_tv WHERE id = ' . $id; if ( !$result = $db->sql_query($sql) ) { message_die(GENERAL_MESSAGE, 'Couldn\'t select information'); } $row = $db->sql_fetchrow($result); $sql = 'UPDATE phpbb_tv SET times = times + 1 WHERE id = ' . $row['id']; if ( !$db->sql_query($sql) ) { message_die(GENERAL_MESSAGE, 'Couldn\'t update information'); } @header('Location: ' . $row['url']); exit; } else { message_die(GENERAL_MESSAGE, 'ID not selected'); }
Код: Выделить всё
@header('Location: ' . $row['url']);
exit;
