I have run the php code and the array looks fine
object(WA_MySQLi_RS)#3 (19) { ["Name"]=> string(5) "rs_po" ["Connection"]=> object(mysqli)#1 (19) { ["affected_rows"]=> int(-1) ["client_info"]=> string(75) "mysqlnd 5.0.10 - 20111026 - $Id: c85105d7c6f7d70d609bb4c000257868a40840ab $" ["client_version"]=> int(50010) ["connect_errno"]=> int(0) ["connect_error"]=> NULL ["errno"]=> int(0) ["error"]=> string(0) "" ["error_list"]=> array(0) { } ["field_count"]=> int(8) ["host_info"]=> string(20) "localhost via TCP/IP" ["info"]=> NULL ["insert_id"]=> int(0) ["server_info"]=> string(16) "5.1.73-community" ["server_version"]=> int(50173) ["stat"]=> string(137) "Uptime: 443343 Threads: 1 Questions: 14696 Slow queries: 0 Opens: 472 Flush tables: 1 Open tables: 12 Queries per second avg: 0.33" ["sqlstate"]=> string(5) "00000" ["protocol_version"]=> int(10) ["thread_id"]=> int(536) ["warning_count"]=> int(0) } ["CurrentPage"]=> string(44) "/php/admin/purchasing/new_purchase_order.php" ["Statement"]=> string(349) "SELECT itemnumber, description, order_quantity, cost, buying_quantity, supplieritemnumber, packingorder, supplier FROM products WHERE supplier = ? AND stockstatus = 'Online' AND (stock-packed-customer_back_orders-pending_online_orders) + ((onorder) * (buying_quantity / selling_quantity)) <= reorder AND visible = 1 ORDER BY packingorder, itemnumber" ["ParamTypes"]=> string(1) "s" ["FilterValues"]=> array(0) { } ["ParamValues"]=> array(1) { [0]=> string(6) "Belbal" } ["Results"]=> array(7) { [0]=> array(8) { ["itemnumber"]=> string(5) "10255" ["description"]=> string(35) "Crystal Blue Latex Round 5in/12.5cm" ["order_quantity"]=> int(10) ["cost"]=> string(4) "1.81" ["buying_quantity"]=> int(100) ["supplieritemnumber"]=> string(18) "1008002-100 D5 033" ["packingorder"]=> int(620) ["supplier"]=> string(6) "Belbal" } [1]=> array(8) { ["itemnumber"]=> string(5) "10257" ["description"]=> string(36) "Crystal Clear Latex Round 5in/12.5cm" ["order_quantity"]=> int(10) ["cost"]=> string(4) "1.81" ["buying_quantity"]=> int(100) ["supplieritemnumber"]=> string(18) "1008002-100 D5 038" ["packingorder"]=> int(620) ["supplier"]=> string(6) "Belbal" } [2]=> array(8) { ["itemnumber"]=> string(5) "10259" ["description"]=> string(36) "Crystal Green Latex Round 5in/12.5cm" ["order_quantity"]=> int(10) ["cost"]=> string(4) "1.81" ["buying_quantity"]=> int(100) ["supplieritemnumber"]=> string(18) "1008002-100 D5 035" ["packingorder"]=> int(620) ["supplier"]=> string(6) "Belbal" } [3]=> array(8) { ["itemnumber"]=> string(5) "10260" ["description"]=> string(37) "Crystal Orange Latex Round 5in/12.5cm" ["order_quantity"]=> int(10) ["cost"]=> string(4) "1.81" ["buying_quantity"]=> int(100) ["supplieritemnumber"]=> string(18) "1008002-100 D5 037" ["packingorder"]=> int(620) ["supplier"]=> string(6) "Belbal" } [4]=> array(8) { ["itemnumber"]=> string(5) "10269" ["description"]=> string(35) "Pastel Black Latex Round 5in/12.5cm" ["order_quantity"]=> int(10) ["cost"]=> string(4) "1.72" ["buying_quantity"]=> int(100) ["supplieritemnumber"]=> string(18) "6061001-100 D5 025" ["packingorder"]=> int(620) ["supplier"]=> string(6) "Belbal" } [5]=> array(8) { ["itemnumber"]=> string(5) "10289" ["description"]=> string(36) "Pastel Yellow Latex Round 5in/12.5cm" ["order_quantity"]=> int(10) ["cost"]=> string(4) "1.72" ["buying_quantity"]=> int(100) ["supplieritemnumber"]=> string(18) "6061001-100 D5 006" ["packingorder"]=> int(620) ["supplier"]=> string(6) "Belbal" } [6]=> array(8) { ["itemnumber"]=> string(5) "10012" ["description"]=> string(41) "Pastel Leaf Green Latex Round 11in/27.5cm" ["order_quantity"]=> int(22) ["cost"]=> string(4) "2.78" ["buying_quantity"]=> int(100) ["supplieritemnumber"]=> string(19) "1008001-100 B95 011" ["packingorder"]=> int(630) ["supplier"]=> string(6) "Belbal" } } ["Index"]=> int(0) ["MaxRows"]=> int(0) ["PageNum"]=> int(0) ["PrevPage"]=> int(0) ["NextPage"]=> int(0) ["StartLimit"]=> int(0) ["StartRow"]=> int(1) ["LastRow"]=> int(7) ["TotalRows"]=> int(7) ["TotalPages"]=> int(0) ["QueryString"]=> string(18) "&totalRows_rs_po=7" }
I have also run the sql directly on the database and the records are returned correctly so this leads me to think the issue is with the add to cart.