New Zenner
- Join Date:
- Sep 2006
- Posts:
- 80
- Plugin Contributions:
- 0
PHP5 Error with German Bank Transfer Payment Modul
i transfered my shop to mysql5 /php5 server and have a problem with a payment modul.
If i open in admin > orders > customer with payment banktransfer - i get this error:
Fatal error: Cannot use object of type queryFactoryResult as array in /var/www/virtual/xxxxx.tld/htdocs/admin/orders.php on line 398
```This Modul called german banktransfer:
this is code from line 398 on:
}
// begin modification for german banktransfer
$sql = "select * from " . TABLE_GERMANBT . " where orders_id ='" . zen_db_input($_GET['oID']) . "'";
$germanbt = $db -> Execute($sql);
$content = '';
while(!$germanbt -> EOF){
$content .= '<tr>
<td colspan="2">' . zen_draw_separator('pixel_trans.gif', '1', '10') . '</td>
</tr>' .
makeTRTD(TEXT_GERMANBT_NAME, $germanbt -> fields['banktransfer_bankname']) .
makeTRTD(TEXT_GERMANBT_BLZ, $germanbt -> fields['banktransfer_blz']) .
makeTRTD(TEXT_GERMANBT_NUMBER, $germanbt -> fields['banktransfer_number']) .
makeTRTD(TEXT_GERMANBT_OWNER, $germanbt -> fields['banktransfer_owner']);
if ($germanbt['banktransfer_status'] == 0) {
$content .= makeTRTD(TEXT_GERMANBT_STATUS, 'OK');
}else{
$content .= makeTRTD(TEXT_GERMANBT_STATUS, $germanbt -> fields['banktransfer_status']);
}
switch ($germanbt -> fields['banktransfer_status']){
case 1: $error_val = TEXT_GERMANBT_ERROR_1;
break;
case 2: $error_val = TEXT_GERMANBT_ERROR_2;
break;
case 3: $error_val = TEXT_GERMANBT_ERROR_3;
break;
case 4: $error_val = TEXT_GERMANBT_ERROR_4;
break;
case 5: $error_val = TEXT_GERMANBT_ERROR_5;
break;
case 8: $error_val = TEXT_GERMANBT_ERROR_8;
break;
case 9: $error_val = TEXT_GERMANBT_ERROR_9;
break;
}
$content .= makeTRTD(TEXT_GERMANBT_ERRORCODE, $error_val);
$content .= makeTRTD(TEXT_GERMANBT_PRZ, $germanbt -> fields['banktransfer_prz']);
if ($germanbt -> fields['banktransfer_fax']){
$content .= makeTRTD(TEXT_GERMANBT_FAX, $germanbt -> fields['banktransfer_fax']);
}
$germanbt -> MoveNext();
}
echo $content ;
?>
Regards