Точно... не заметил. А зачем, двоечник?kupidon писал(а):Получается в function.php
Но так и не научился оформлять код.kupidon писал(а):но я с удовольствием учусь
Точно... не заметил. А зачем, двоечник?kupidon писал(а):Получается в function.php
Но так и не научился оформлять код.kupidon писал(а):но я с удовольствием учусь
Код: Выделить всё
......
include($phpbb_root_path . 'includes/showzakupka.' . $phpEx);
show_zakupka();
?>Код: Выделить всё
include 'http://19sp.ru/forum/includes/showzakupka.php';
show_zakupka();В самом верху.kupidon писал(а):memberlist.php в самом низу пишу
Код: Выделить всё
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);Код: Выделить всё
include($phpbb_root_path . 'includes/showzakupka.' . $phpEx);Код: Выделить всё
$user_id = (int) $member['user_id'];
Код: Выделить всё
show_zakupka($user_id);Код: Выделить всё
<?php
if (!defined('IN_PHPBB'))
{
exit;
}
function show_zakupka($uid)
{
global $template, $db;
$query = 'SELECT COUNT(item_order) AS total
FROM sp_orders_items
WHERE user_order = ' .$uid. ' and state_order < 3';
$rrs = $db->sql_query($query);
$row = $db->sql_fetchrow($rrs);
$kol = $row['total'] - 2;
$db->sql_freeresult($rrs);
for($y = 1; $y < $kol; $y++)
{
$query = 'SELECT purchase_id, name, price
FROM sp_items WHERE id_items = ' .$items[$y]. '';
$rrs = $db->sql_query( $query );
$leader = $db->sql_fetchrow( $rrs );
$pur[$y] = $leader['purchase_id'];
$nam[$y] = $leader['name'];
$price[$y] = $leader['price'];
$db->sql_freeresult($rrs);
$query = 'SELECT id_username, name, forum_url
FROM sp_purchases
WHERE id_purchases = ' .$pur[$y]. '';
$rrs = $db->sql_query($query);
$leader = $db->sql_fetchrow($rrs);
$purch[$y] = $leader['name'];
$org[$y] = $leader['id_username'];
$url[$y] = $leader['forum_url'];
$db->sql_freeresult($rrs);
$query = 'SELECT username
FROM ' .USERS_TABLE. '
WHERE user_id = ' .$org[$y]. '';
$rrs = $db->sql_query($query);
$leader = $db->sql_fetchrow($rrs);
$organ[$y] = $leader['username'];
$db->sql_freeresult($rrs);
$template->assign_block_vars('zakupka', array(
'ORGANIZATOR' => $organ[$y],
'ZAKUP' => '<a href="'.$url[$y].'">'.$purch[$y].'</a>',
'ITEM' => $nam[$y],
'PRICE' => $price[$y],
)
);
}
return;
?>Инклюдить надо до вызова функции.kupidon писал(а):Но почему-то не вызывается функция
Код: Выделить всё
function show_zakupka($uid)
{
global $template, $db;
$query = 'SELECT item_order
FROM sp_orders_items
WHERE user_order = ' .$uid. ' and state_order < 3';
$rrs = $db->sql_query($query);
while( $row = $db->sql_fetchrow($rrs) )
{
$items[] = $row["item_order"];
}
$kol=(count($items)-2) ;
for($y = 1; $y < $kol; $y++)
{
$query = 'SELECT purchase_id, name, price
FROM sp_items WHERE id_items = ' .$items[$y]. '';include($phpbb_root_path . 'includes/showzakupka.' . $phpEx); и вызов функции show_zakupka($user_id); тогда профиль открывается, но , естественно без моей функции. Вполне возможно.kupidon писал(а):Вы пропустили еще одну скобку
Чтобы не мучиться долго - держи debug всегда включенным.kupidon писал(а):Если долго мучаться
Интересно бы узнать, а сколько там SQL-запросов выплывает? Ыы.....kupidon писал(а):Все теперь работает!
У меня он включен, только я не совсем пойму зачем он нужен? Чтобы в администраторской логи ошибок смотреть? или все-таки в другом месте?Sheer писал(а):Чтобы не мучиться долго - держи debug всегда включенным.