Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Warning: mysql_fetch_array() admin/start.php on line 50

    cybermailer

    • Schreiberling
    • Beiträge: 308
    Hat jemand eine Idee worauf diese Fehler basieren:

    Code: PHP  [Auswählen]
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/htdocs/w00c4301/admin/start.php on line 50

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/htdocs/w00c4301/admin/start.php on line 75

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/htdocs/w00c4301/admin/start.php on line 93

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/htdocs/w00c4301/admin/start.php on line 433

    ??

    Habe den PC Konfigurator eingebaut und bekomme immer diese Meldungen sobald ich mich im Admin einlogge. Wenn ich weiter klicke z.B. Kategorien/ Artikel sind die Fehler nicht mehr sichtbar ....

    Hat jemand Rat?



    Linkback: https://www.modified-shop.org/forum/index.php?topic=3724.0

    gelbor1

    • Schreiberling
    • Beiträge: 326
    Warning: mysql_fetch_array() admin/start.php on line 50
    Antwort #1 am: 02. Februar 2010, 18:49:18
    was steht denn genau in den Zeilen???
    Welches Shopsystem , Version??
    Welcher Provider und welche mysql version?

    vr

    • modified Team
    • Beiträge: 2.664
    Warning: mysql_fetch_array() admin/start.php on line 50
    Antwort #2 am: 02. Februar 2010, 21:42:55
    Hallo cybermailer,

    führe bitte mal die folgende Abfrage in phpmyadmin aus:

    Code: SQL  [Auswählen]
    SELECT cs.customers_status_name cust_group, COUNT(*) cust_count
    FROM customers c
    JOIN customers_status cs ON cs.customers_status_id = c.customers_status
    -- exclude admin
    WHERE c.customers_status> 0
    -- restrict to current language setting
    AND cs.language_id = 2
    GROUP BY 1
    UNION
    SELECT 'Kunden gesamt', COUNT(*)
    FROM customers
    ORDER BY 2 DESC

    Das Ergebnis führt bei Dir zum Fehler in Zeile 50.

    Grüße, Volker

    cybermailer

    • Schreiberling
    • Beiträge: 308
    Warning: mysql_fetch_array() admin/start.php on line 50
    Antwort #3 am: 03. Februar 2010, 14:29:33
    DANKE.

    Also wenn ich den SQL Befehl ausführe kommt folgendes:

    cust_group cust_count
    Kunden gesamt 1

    Ich verwenden die akutelle XTC Modified + PC Konfigurator

    ???
    Könnte man so herausfinden in welcher Datei ich Mist gebaut habe?

    vr

    • modified Team
    • Beiträge: 2.664
    Warning: mysql_fetch_array() admin/start.php on line 50
    Antwort #4 am: 03. Februar 2010, 14:47:17
    Hallo cybermailer,

    Die Abfrage wird korrekt ausgeführt, Du hast 1 Kunden (den Admin) in der customers. Daran liegts nicht. Dann kann es eigentlich nur noch xtc_db_query sein, zb dass das falsche benutzt wird.

    Ändere mal bitte vor Zeile 48, also hier:

    Code: PHP  [Auswählen]
    // save query result
    $customers = array();
    while ($row = mysql_fetch_array($customers_query))
      $customers[] = $row;

    so:

    Code: PHP  [Auswählen]
    var_dump($customers_query);

    // save query result
    $customers = array();
    while ($row = mysql_fetch_array($customers_query))
      $customers[] = $row;

    und poste bitte die Ausgabe des var_dump;

    Grüße, Volker

    cybermailer

    • Schreiberling
    • Beiträge: 308
    Warning: mysql_fetch_array() admin/start.php on line 50
    Antwort #5 am: 03. Februar 2010, 15:03:12
    Hallo,

    hab jetzt in der start.php eine zeile hinzufügt

    Code: PHP  [Auswählen]
    var_dump($customers_query);

    Im Backend wird jetzt wenn ich einlogge das anzeigt:

    Code: PHP  [Auswählen]
    object(ADORecordSet_mysql)#8 (29) { ["databaseType"]=>  string(5) "mysql" ["canSeek"]=>  bool(true) ["dataProvider"]=>  string(6) "native" ["fields"]=>  array(4) { [0]=>  string(13) "Kunden gesamt" ["cust_group"]=>  string(13) "Kunden gesamt" [1]=>  string(1) "1" ["cust_count"]=>  string(1) "1" } ["blobSize"]=>  int(100) ["sql"]=>  string(580) "select cs.customers_status_name cust_group, count(*) cust_count from customers c join customers_status cs on cs.customers_status_id = c.customers_status -- exclude admin where c.customers_status> 0 -- restrict to current language setting and cs.language_id = 2 group by 1 union select 'Kunden gesamt', count(*) from customers order by 2 desc" ["EOF"]=>  bool(false) ["emptyTimeStamp"]=>  string(6) " " ["emptyDate"]=>  string(6) " " ["debug"]=>  bool(false) ["timeCreated"]=>  int(0) ["bind"]=>  bool(false) ["fetchMode"]=>  int(3) ["connection"]=>  object(ADODB_mysql)#1 (86) { ["databaseType"]=>  string(5) "mysql" ["dataProvider"]=>  string(5) "mysql" ["hasInsertID"]=>  bool(true) ["hasAffectedRows"]=>  bool(true) ["metaTablesSQL"]=>  string(11) "SHOW TABLES" ["metaColumnsSQL"]=>  string(22) "SHOW COLUMNS FROM " ["fmtTimeStamp"]=>  string(13) "'Y-m-d H:i:s'" ["hasLimit"]=>  bool(true) ["hasMoveFirst"]=>  bool(true) ["hasGenID"]=>  bool(true) ["isoDates"]=>  bool(true) ["sysDate"]=>  string(9) "CURDATE()" ["sysTimeStamp"]=>  string(5) "NOW()" ["hasTransactions"]=>  bool(false) ["forceNewConnect"]=>  bool(false) ["poorAffectedRows"]=>  bool(true) ["clientFlags"]=>  int(0) ["substr"]=>  string(9) "substring" ["nameQuote"]=>  string(1) "`" ["compat323"]=>  bool(false) ["_genIDSQL"]=>  string(38) "update %s set id=LAST_INSERT_ID(id+1);" ["_genSeqSQL"]=>  string(33) "create table %s (id int not null)" ["_genSeqCountSQL"]=>  string(23) "select count(*) from %s" ["_genSeq2SQL"]=>  string(26) "insert into %s values (%s)" ["_dropSeqSQL"]=>  string(13) "drop table %s" ["database"]=>  string(8) "d00d012d" ["host"]=>  string(23) "testserver4.itc-haas.at" ["user"]=>  string(8) "d00d012d" ["password"]=>  string(16) "DMDKZEReGa23TDmH" ["debug"]=>  bool(false) ["maxblobsize"]=>  int(262144) ["concat_operator"]=>  string(1) "+" ["length"]=>  string(6) "length" ["random"]=>  string(6) "rand()" ["upperCase"]=>  string(5) "upper" ["fmtDate"]=>  string(7) "'Y-m-d'" ["true"]=>  string(1) "1" ["false"]=>  string(1) "0" ["replaceQuote"]=>  string(2) "\'" ["charSet"]=>  bool(false) ["metaDatabasesSQL"]=>  string(0) "" ["uniqueOrderBy"]=>  bool(false) ["emptyDate"]=>  string(6) " " ["emptyTimeStamp"]=>  string(6) " " ["lastInsID"]=>  bool(false) ["hasTop"]=>  bool(false) ["readOnly"]=>  bool(false) ["genID"]=>  int(0) ["raiseErrorFn"]=>  string(19) "ADODB_Error_Handler" ["cacheSecs"]=>  string(15) "DB_CACHE_EXPIRE" ["memCache"]=>  bool(false) ["memCacheHost"]=>  NULL ["memCachePort"]=>  int(11211) ["memCacheCompress"]=>  bool(false) ["arrayClass"]=>  string(18) "ADORecordSet_array" ["noNullStrings"]=>  bool(false) ["numCacheHits"]=>  int(0) ["numCacheMisses"]=>  int(0) ["pageExecuteCountRows"]=>  bool(true) ["uniqueSort"]=>  bool(false) ["leftOuter"]=>  bool(false) ["rightOuter"]=>  bool(false) ["ansiOuter"]=>  bool(false) ["autoRollback"]=>  bool(false) ["fnExecute"]=>  bool(false) ["fnCacheExecute"]=>  bool(false) ["blobEncodeType"]=>  bool(false) ["rsPrefix"]=>  string(13) "ADORecordSet_" ["autoCommit"]=>  bool(true) ["transOff"]=>  int(0) ["transCnt"]=>  int(0) ["fetchMode"]=>  bool(false) ["null2null"]=>  string(4) "null" ["_oldRaiseFn"]=>  bool(false) ["_transOK"]=>  NULL ["_connectionID"]=>  resource(20) of type (mysql link) ["_errorMsg"]=>  bool(false) ["_errorCode"]=>  bool(false) ["_queryID"]=>  resource(54) of type (mysql result) ["_isPersistentConnection"]=>  bool(false) ["_bindInputArray"]=>  bool(false) ["_evalAll"]=>  bool(false) ["_affected"]=>  bool(false) ["_logsql"]=>  bool(false) ["_transmode"]=>  string(0) "" ["databaseName"]=>  string(8) "d00d012d" } ["_numOfRows"]=>  int(1) ["_numOfFields"]=>  int(2) ["_queryID"]=>  resource(54) of type (mysql result) ["_currentRow"]=>  int(0) ["_closed"]=>  bool(false) ["_inited"]=>  bool(true) ["_obj"]=>  NULL ["_names"]=>  NULL ["_currentPage"]=>  int(-1) ["_atFirstPage"]=>  bool(false) ["_atLastPage"]=>  bool(false) ["_lastPageNo"]=>  int(-1) ["_maxRecordCount"]=>  int(0) ["datetime"]=>  bool(false) ["adodbFetchMode"]=>  int(0) }

    ??

    cybermailer

    • Schreiberling
    • Beiträge: 308
    Warning: mysql_fetch_array() admin/start.php on line 50
    Antwort #6 am: 03. Februar 2010, 16:01:14
    Falls es vieleicht interessant ist um den Fehler zu finden:

    Folgende Dateien habe ich verändert:

    admin/categories.php
    admin/includes/application_top.php
    admin/includes/classes/categories.php
    admin/includes/classes/order.php
    admin/includes/column_left.php
    admin/includes/functions/sessions.php
    admin/includes/modules/new_attributes_change.php
    admin/includes/modules/new_attributes_include.php
    admin/includes/modules/new_product.php
    admin/includes/stylesheet.css
    admin/new_attributes.php
    admin/orders.php
    admin/print_order.php
    admin/print_packingslip.php
    admin/products_attributes.php
    checkout_confirmation.php
    checkout_process.php
    inc/xtc_check_stock_attributes.inc.php
    inc/xtc_draw_hidden_field.inc.php
    inc/xtc_wysiwyg.inc.php
    includes/application_top.php
    includes/header.php
    includes/cart_actions.php
    includes/classes/order.php
    includes/classes/shopping_cart.php
    includes/classes/xtcPrice.php
    includes/database_tables.php
    includes/filenames.php
    includes/functions/sessions.php
    includes/modules/order_details_cart.php
    includes/modules/product_attributes.php
    includes/modules/product_info.php
    lang/english/admin/categories.php
    lang/english/admin/english.php
    lang/english/english.php
    lang/english/lang_english.conf
    lang/german/admin/categories.php
    lang/german/admin/german.php
    lang/german/german.php
    lang/german/lang_german.conf
    templates/xtc4/admin/print_order.html
    templates/xtc4/admin/print_packingslip.html
    templates/xtc4/index.html
    templates/xtc4/javascript/general.js.php
    templates/xtc4/module/account_history_info.html
    templates/xtc4/module/order_details.html
    templates/xtc4/module/print_order.html
    templates/xtc4/module/product_info/product_info_v1.html
    templates/xtc4/module/product_options/product_options_dropdown.html
    templates/xtc4/module/product_options/product_options_selection.html
    templates/xtc4/module/product_options/table_listing.html
    templates/xtc4/stylesheet.css

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Warning: mysql_fetch_array() admin/start.php on line 50
    Antwort #7 am: 03. Februar 2010, 16:05:09
    Nanu, du hast einen Ordner "/templates/xtc4/"?

    Sage mal... das ist aber schon ein modified eCommerce Shopsoftware Shop, ja?

    Grüße

    Torsten

    cybermailer

    • Schreiberling
    • Beiträge: 308
    Warning: mysql_fetch_array() admin/start.php on line 50
    Antwort #8 am: 03. Februar 2010, 16:10:07
    Kann dass schuld sein?
    (admin/includes/application_top.php)

    finde folgendes:

    Code: PHP  [Auswählen]
     xtc_db_connect() or die('Unable to connect to database server!');
    und ersetze es mit:
    Code: PHP  [Auswählen]
            require_once (DIR_FS_CATALOG.'imedes_library/db_connect_alt_admin.php');
            db_connect_alt() or die('Unable to connect to database server!');
            global $ADODB_FETCH_MODE;
            $ADODB_FETCH_MODE=ADODB_FETCH_ASSOC;

    cybermailer

    • Schreiberling
    • Beiträge: 308
    Warning: mysql_fetch_array() admin/start.php on line 50
    Antwort #9 am: 03. Februar 2010, 16:11:03
    ja hab das unbenannt da irgendwie ein Direct Link im Modul PC Konfigurator drinnen ist und ein paar Dinge nicht richtig angezeigt wurden :)

    Z.B. wurde das
    • als Bild nicht anzeigt obwohl ich es hochgeladen habe dh. irgendwo muss hier ein direkter Link zum Bild stehen...


    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Warning: mysql_fetch_array() admin/start.php on line 50
    Antwort #10 am: 03. Februar 2010, 16:11:59
    Auf alle Fälle eine Art "Mischwesen" bei der wir hier im dunkeln stochern :D

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Warning: mysql_fetch_array() admin/start.php on line 50
    Antwort #11 am: 03. Februar 2010, 16:13:49
    :datz:

    cybermailer

    • Schreiberling
    • Beiträge: 308
    Warning: mysql_fetch_array() admin/start.php on line 50
    Antwort #12 am: 03. Februar 2010, 16:17:13
    hab das modul aber mit dem original shop getestet und dort funzt es einwandfrei. Nur sobald man es hier einbaut hagelts diese Meldungen ...

    vr

    • modified Team
    • Beiträge: 2.664
    Warning: mysql_fetch_array() admin/start.php on line 50
    Antwort #13 am: 03. Februar 2010, 16:29:22
    Hallo cybermailer,

    bei mir liefert das var_dump das hier, und so ist es auch richtig:

    resource(62) of type (mysql result)

    Würde sagen, irgendwas in Deinem shop redefiniert die Funktion xtc_db_query, oder erzeugt eine andere Art von Connection ...

    Zitat
    hab das modul aber mit dem original shop getestet und dort funzt es einwandfrei. Nur sobald man es hier einbaut hagelts diese Meldungen ...

    Die Zeilen, wo Du die Fehlermeldungen bekommst, erwarten (zu Recht) eine MySQL-Abfrageergebnis-Ressource. Wenn sie die nicht kriegen, stimmt was nicht mit der Art, wie die DB abgefragt wird. Es ist ein Hinweis darauf, dass irgendwas in dem Dunstkreis nicht zusammenpasst.

    Dass das in anderen Shops im Adminbereich ohne Fehlermeldung durchgeht, bedeutet noch nicht, dass Du sonst überall korrekte Ergebnisse bekommst.

    Grüße, Volker

    cybermailer

    • Schreiberling
    • Beiträge: 308
    Warning: mysql_fetch_array() admin/start.php on line 50
    Antwort #14 am: 03. Februar 2010, 17:06:16
    Naja ansich kommt's mir vor als würde das Modul so arbeiten wie es soll.

    Ich werd mal versuchen rauszufinden welche php Seite (die geändert wurde) zum genannten Fehler führt ...

    Vielleicht komm ich drauf ...