[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите исправить
gohman
вот ошибки
Warning: Invalid argument supplied for foreach() in C:\home\test1.ru\www\components\com_user\user.html.php on line 869

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in C:\home\test1.ru\www\components\com_user\user.html.php on line 892

Warning: array_merge() [function.array-merge]: Argument #2 is not an array in C:\home\test1.ru\www\components\com_user\user.html.php on line 892

Warning: usort() [function.usort]: The argument should be an array in C:\home\test1.ru\www\components\com_user\user.html.php on line 898
Текущие активные ставки:
Нет активных ставок.


Warning: Invalid argument supplied for foreach() in C:\home\test1.ru\www\components\com_user\user.html.php on line 950

Warning: Invalid argument supplied for foreach() in C:\home\test1.ru\www\components\com_user\user.html.php on line 982

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in C:\home\test1.ru\www\components\com_user\user.html.php on line 1007

Warning: array_merge() [function.array-merge]: Argument #2 is not an array in C:\home\test1.ru\www\components\com_user\user.html.php on line 1007

Warning: usort() [function.usort]: The argument should be an array in C:\home\test1.ru\www\components\com_user\user.html.php on line 1017
вот код



function myStakesListNew($stakes_notyet, $stakes_ending, $uid) {
global $database;

// Текущие ставки на мульти-события
$database->setQuery("SELECT title, multi_events.datetime, events, events_koeff, stake, koeff, variant FROM multi_events_stakes LEFT JOIN multi_events ON multi_events.event_id=multi_events_stakes.event_id WHERE multi_events_stakes.uid=$uid AND multi_events.result IS NULL");
$multi_stakes_active=$database->loadObjectList();

$n=0;
// Выделяем мультисобытия в отдельный массив

foreach ($multi_stakes_active as $row
) {

$a_events=explode ("\n", $row->events);
$a_keffs=explode ("\n", $row->events_koeff);

$n_events=count($a_events);
$n_keffs=count($a_keffs);
for ($i=0; $i<$n_events; $i++) {
$a_events[$i]=trim($a_events[$i]);
}
for ($i=0; $i<$n_keffs; $i++) {
$a_keffs[$i]=trim($a_keffs[$i]);
}
$stake_name=$a_events[$row->variant-1];

$multi_stakes_active_new[$n]["event"]=$row->title;
$multi_stakes_active_new[$n]["date"]=substr($row->datetime, 0, 10);
$multi_stakes_active_new[$n]["stake_name"]=$stake_name;
$multi_stakes_active_new[$n]["stake"]=$row->stake;
$multi_stakes_active_new[$n]["koeff"]=$row->koeff;
// echo $n;
$n++;

}
// Выделяем обычные события в массив такой же структуры
$n=0;
foreach ($stakes_notyet as $row) {
if ( $row->variant==1) { $k=$row->k1; $stake_name="Победа $row->home"; }
if ( $row->variant==2) { $k=$row->k2; $stake_name="Ничья"; }
if ( $row->variant==3) { $k=$row->k3; $stake_name="Победа $row->away"; }
if ( $row->variant==4) { $k=$row->k4; $stake_name="Ничьи не будет"; }
if ( $row->variant==5) { $k=$row->k5; $stake_name="ничья или победа $row->home"; }
if ( $row->variant==6) { $k=$row->k6; $stake_name="ничья или победа $row->away"; }
if ( $row->variant==7) { $k=$row->k7; $stake_name="фора на победу $row->home"; }
if ( $row->variant==8) { $k=$row->k8; $stake_name="фора на победу $row->away"; }
if ( $row->variant==9) { $k=$row->k9; $stake_name="тотал матча больше $k=$row->k11"; }
if ( $row->variant==10) { $k=$row->k10; $stake_name="тотал матча меньше $k=$row->k11"; }


// $stakes_notyet_new[$n]["date"]=date("d.m.Y", strtotime($row->date));
$stakes_notyet_new[$n]["event"]="$row->home - $row->away";
$stakes_notyet_new[$n]["date"]=$row->date;
$stakes_notyet_new[$n]["stake_name"]=$stake_name;
$stakes_notyet_new[$n]["stake"]=$row->stake;
$stakes_notyet_new[$n]["koeff"]=$k;
$n++;
}

// Объединяем массивы
$all_active_stakes=array_merge($multi_stakes_active_new, $stakes_notyet_new);

/// Сортировка объединенного массива по дате
function my_sort($a, $b) {
return strcmp($b["date"], $a["date"]);
}
usort($all_active_stakes, "my_sort");


$n=count($stakes_notyet)+count($multi_stakes_active);

?>
<b>Текущие активные ставки:</b><br>
<?
if ($n>0)
{ ?>
<table border="1" class="moduletable" cellpadding="2" cellspacing="0">
<
tr bgcolor="#B5D1FD">
<
td>Дата события</td>
<
td>Событие</td>
<
td>Ваша ставка</td>
<
td width="50">Сумма ставки</td>
<
td width="50">Текущий коэффициент</td>
</
tr>
<?php
foreach ($all_active_stakes as $row){
?>
<tr>
<
td align="center"><? echo date("d.m.Y", strtotime($row["date"])); ?></td>
<
td><? echo $row["event"]; ?></td>
<
td><?php echo $row["stake_name"];?></td>
<
td align="RIGHT"><?php echo $row["stake"];?></td>
<
td align="RIGHT"><?php echo $row["koeff"];?></td>
</
tr>
<?php
}
?> </table> <?php
} else echo ("Нет активных ставок.");
echo '<br><br>';

//// История ставок

///////////////////////////////////////////////////////////////////////
/// История ставок по завершенным матчам //
///////////////////////////////////////////////////////////////////////

/*
$database->setQuery("SELECT multi_events_stakes.*, multi_events_pay_history.pay, multi_events_pay_history.bRef FROM multi_events_stakes LEFT JOIN multi_events_pay_history ON multi_events_stakes.event_id = multi_events_pay_history.event_id AND multi_events_stakes.uid = multi_events_pay_history.uid WHERE (multi_events_pay_history.uid =$uid OR multi_events_pay_history.uid IS NULL) AND multi_events_stakes.uid =$uid");
*/

$database->setQuery("SELECT multi_events_stakes.*, multi_events_pay_history.pay, multi_events_pay_history.bRef, multi_events.* FROM multi_events_stakes, multi_events LEFT JOIN multi_events_pay_history ON multi_events_stakes.event_id = multi_events_pay_history.event_id AND multi_events_stakes.uid = multi_events_pay_history.uid WHERE (multi_events_pay_history.uid =$uid OR multi_events_pay_history.uid IS NULL) AND multi_events_stakes.uid =$uid AND multi_events_stakes.event_id=multi_events.event_id AND result IS NOT NULL");


$multi_stakes_end=$database->loadObjectList();
/*
SELECT *
FROM multi_events_stakes
LEFT JOIN multi_events_pay_history ON multi_events_stakes.event_id = multi_events_pay_history.event_id
AND multi_events_stakes.uid = multi_events_pay_history.uid
*/

foreach ($multi_stakes_end as $row) {
$database->setQuery("SELECT * FROM multi_events WHERE event_id=$row->event_id LIMIT 1");
$database->loadObject(&$event);


$a_events=explode ("\n", $event->events);
$a_keffs=explode ("\n", $event->events_koeff);

$n_events=count($a_events);
$n_keffs=count($a_keffs);
for ($i=0; $i<$n_events; $i++) {
$a_events[$i]=trim($a_events[$i]);
}
for ($i=0; $i<$n_keffs; $i++) {
$a_keffs[$i]=trim($a_keffs[$i]);
}
$stake_name="Победа ".$a_events[$row->variant-1];

$multi_stakes_end_new[$n]["event"]=$event->title;
$multi_stakes_end_new[$n]["date"]=substr($event->datetime, 0, 10);
$multi_stakes_end_new[$n]["stake_name"]=$stake_name; // //
$multi_stakes_end_new[$n]["stake"]=$row->stake; ////
$multi_stakes_end_new[$n]["koeff"]=$row->koeff;
$multi_stakes_end_new[$n]["result"]=$a_events[$event->result-1]; ///
$multi_stakes_end_new[$n]["pay"]=$row->pay;

$n++;

}
// Выделяем обычные события в массив такой же структуры
$n=0;

foreach ($stakes_ending as $row) {
if ($row->variant==1) { $k=$row->k1; $stake_name="Победа $row->home"; }
if ($row->variant==2) { $k=$row->k2; $stake_name="Ничья"; }
if ($row->variant==3) { $k=$row->k3; $stake_name="Победа $row->away"; }
if ($row->variant==4) { $k=$row->k4; $stake_name="Ничьи не будет"; }
if ($row->variant==5) { $k=$row->k5; $stake_name="ничья или победа $row->home "; }
if ($row->variant==6) { $k=$row->k6; $stake_name="ничья или победа $row->away "; }
if ($row->variant==7) { $k=$row->k7; $stake_name="фора на победу $row->home"; }
if ($row->variant==8) { $k=$row->k8; $stake_name="фора на победу $row->away"; }
if ($row->variant==9) { $k=$row->k9; $stake_name="тотал матча больше $k=$row->k11"; }
if ($row->variant==10) { $k=$row->k10; $stake_name="тотал матча меньше $k=$row->k11"; }
// $stakes_notyet_new[$n]["date"]=date("d.m.Y", strtotime($row->date));
$stakes_ending_new[$n]["event"]="$row->home - $row->away";
$stakes_ending_new[$n]["date"]=$row->date;
$stakes_ending_new[$n]["stake_name"]=$stake_name;
$stakes_ending_new[$n]["stake"]=$row->stake;
$stakes_ending_new[$n]["koeff"]=$k;
if ($row->goals_home==$row->goals_away)$stakes_ending_new[$n]["result"]="Ничья";
if ($row->goals_home>$row->goals_away) $stakes_ending_new[$n]["result"]="Победа $row->home";
if ($row->goals_home<$row->goals_away) $stakes_ending_new[$n]["result"]="Победа $row->away";
$stakes_ending_new[$n]["pay"]=$row->pay;
$n++;
}

// Объединяем массивы
$all_ending_stakes=array_merge($multi_stakes_end_new, $stakes_ending_new);
/*
echo '<br><br>--------------<br><br>';
print_r($stakes_ending_new);
*/

/// Сортировка объединенного массива по дате
/*
function my_sort($a, $b) {
return strcmp($a["date"], $b["date"]);
} */

usort($all_ending_stakes, "my_sort");


$n=count($all_ending_stakes);
if ($n>0)

{ ?>
<b>История ставок:</b><br>
(
если на один матч Вы сделали несколько ставок, то в столбце 'Ваш выигрыш' для данного матча отображается Ваш общий выигрыш с этого матча, а не выигрыш по отдельной ставке) <br>
<
form method="GET" name="menuForm" action="index.php">
Показать последние
<select name="limit" class="inputbox" onchange="document.menuForm.submit();">
<
option SELECTED value=""> </option>
<
option value="10">10</option>
<
option value="20">20</option>
<
option value="30">30</option>
<
option value="50">50</option>
<
option value="100">100</option>
<
option value="all">Все</option>
</
select>
<
input type="HIDDEN" name="option" value="com_user">
<
input type="HIDDEN" name="task" value="MyStakes">
ставок.
</
form>

<
table border="1" class="moduletable" cellpadding="2" cellspacing="0">
<
tr bgcolor="#B5D1FD">
<
td>Дата</td>
<
td>Событие</td>
<
td>Результат</td>
<
td>Ваша ставка</td>
<
td>Сумма ставки</td>
<
td width="30">Коэф-фициент</td>
<
td>Ваш выигрыш</td>
</
tr>

<?php
foreach ($all_ending_stakes as $row){
if (!$row["pay"]) $row["pay"]=0;
?>
<tr <?
/*
if ($row["pay"]>0) echo "bgcolor=#d3edfc";
else echo "bgcolor=#fcd3c8";
*/

?>
>
<
td align="center"><? echo date("d.m.Y", strtotime($row["date"])); ?></td>
<
td><? echo $row["event"]; ?></td>
<
td><?php echo $row["result"];?></td>
<
td><?php echo $row["stake_name"];?></td>
<
td align="RIGHT"><?php echo $row["stake"];?></td>
<
td align="RIGHT"><?php echo $row["koeff"];?></td>
<
td align="RIGHT"
<?
if ($row["pay"]>0) echo "bgcolor=#d3edfc";
// else echo "bgcolor=#fcd3c8";
?>
><?php echo $row["pay"];?></td>


<?
/*
if ($row->pay && $row->bRef!=1) echo ("<b>".$row->pay."</b>");
else echo ("0.00");
*/

?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.