Парюсь уже 2-й день и не могу ни как настроить нормальный вывод выдает постоянно ошибку или один и тот же ответ
вот собственно кусок из скрипта который должен вызываться после оплаты
function writeStatus(){
$result = mysql_query("SELECT ticket, name, sname, number_order, value, tel, gorod, email, site FROM avangard_orders WHERE status_code=1");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$ticket[] = $row['ticket'];
$name[] = $row['name'];
$sname[] = $row['sname'];
$number_order[] = $row['number_order'];
$value[] = $row['value'];
$tel[] = $row['tel'];
$gorod[] = $row['gorod'];
$email[] = $row['email'];
$site[] = $row['site'];
}
for ($i=0; $i<count($ticket); $i++) {
$info = get_info($ticket[$i]);
//echo 'OK'.$info->status_desc;
$query_add = "UPDATE avangard_orders SET status='".$info->status_desc."', date='".$info->status_date."', status_code='".$info->status_code."' WHERE ticket='".$ticket[$i]."'";
$result = mysql_query($query_add);
if($info->status_code == 3){
//echo $sname[$i];
mail_send($email[$i], 'plaveb@yandex.ru', 'Сделана оплата через банк Авангард. Плательщик: '.$sname[$i].' '.$name[$i], $name[$i], $sname[$i], $number_order[$i], $value[$i], $tel[$i], $gorod[$i], $info->status_date, $info->status_desc, $site[$i]);
mail_send('plaveb@yandex.ru', $email[$i], 'Оплата через банк Авангард', $name[$i], $sname[$i], $number_order[$i], $value[$i], $tel[$i], $gorod[$i], $info->status_date, $info->status_desc, $site[$i]);
}
}
}
if($number_order){
$registration_data = registration($number_order, $site, $value_cards, $name, $sname, $email, $tel, $gorod);
header('Location: https://www.avangard.ru/iacq/pay?ticket='.$registration_data->ticket);
}
else if($result_code){
$row = show_query("SELECT ticket, site FROM avangard_orders WHERE ok_code='".$result_code."' OR failure_code='".$result_code."'");
if($row['ticket']){
$info = get_info($row['ticket']);
writeStatus();
header('Location: http://.........................?status='.$info->status_code);
}
}
else if($get_status){
writeStatus();
}
а вот то что я написал чтобы он его вызывал но не работает
<div style=' color: #FF0000;font: bold 24px Tahoma;'>
<? if (writeStatus()): ?>
Оплата прошла успешно.
<? else: ?>
Отказ банка – эмитента карты. Ошибка в процессе оплаты, указаны неверные данные карты.
<? endif; ?>
</div>