Hi,
beim Versuch die Listenansicht der Produkte anzuzeigen erhalte ich folgenden Fehler:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in D:\apachefriends\xampp.1.5.2\xampp\htdocs\loc_SMG_p1.2d\t3lib\class.t3lib_db.php on line 801
mein Setup: Typo 4, tt_products 2.4.11 und die neuesten dazugerhörigen extensions.
Weiß jemand Rat?
Vielen herzlichen Dank,
Stefan
Hallo!
Es wurde bei den Constants eine Variable vergessen zu setzen. Einfach mal in die Constants von tt_products folgende Zeile einfügen und es sollte wieder funktionieren.
orderBy = uid
So würde dann der erste Teil mit dem betreffenden Part in den Constants aussehen:
plugin.tt_products {
# cat=plugin.products/file; type=file[html,htm,tmpl,txt]; label= Template File: This is a simple textfile where each part of the shopping basket is defined with HTML-code. To see an example with explanations, take a look at EXT:tt_products/pi1/products_template.tmpl which is the default.
file.templateFile = EXT:tt_products/template/example_template_bill_de.tmpl
# cat=plugin.products/file; type=file[IMAGE_EXT]; label= Alternative Image: This image is used if there is no image present for the product
file.noImageAvailable =
orderBy = uid
Gruß
Florian
Vielen, vielen herzlichen Dank,
es funktioniert!
:=) Stefan
daher mach ich diesen trehad jetzt zu.
Hallo und DANKE an Flotter.
Ich hatte das Problem, dass bei mir gar keine Produkte mehr angezeigt wurden nachdem ich von der 2.4.10 auf die 2.4.11 geupdated habe.
Aber das hat nun geholfen.
Danke nochmals 😃
Welche SQL-Anweisung ist denn fehlerhaft erzeugt worden? o.O
Welche SQL-Anweisung ist denn fehlerhaft erzeugt worden?
nun, das war ja das Problem: es wurde einfach gar nix angezeigt. D.h. ich hatte wie immer einen SysFolder in dem ich Artikel hatte und eine Produkt-Seite in der ich die Erweiterung Produkte mit dem Anzeigetyp Produkte: Liste und dem Ausgangspunkt auf den SysFolder gesetzt hatte. Also eigentlich alles richtig, aber immer wenn ich auf die Produktseite gegangen bin sah ich nicht ein Produkt, einfach gar nix. Naja und als ich dann in das übergeordnete tt_products-Plugin die zeile orderBy = uid eingefügt hatte, ging es wieder.
Ich habe eine korrigierte Variante von 2.4.11 ins TER hinaufgeladen.
Damit sollte dieser Fehler behoben sein.
Mutig wie immer hab ich vorhin aus einer Laune heraus das Update von tt_products von 2.4.10 auf 2.4.11 aus dem TER eingespielt und Schluß war´s mit lustig!
Rufe ich nun die Eingangsseite des bisher funktionierenden Shops auf, bekomme ich das hier als Einleitung:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/httpd/vhosts/pferdegutallesgut.de/httpdocs/pgag/t3lib/class.t3lib_db.php on line 801
Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/pferdegutallesgut.de/httpdocs/pgag/t3lib/class.t3lib_db.php:801) in /home/httpd/vhosts/pferdegutallesgut.de/httpdocs/pgag/typo3/sysext/cms/tslib/class.tslib_fe.php on line 2767
Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/pferdegutallesgut.de/httpdocs/pgag/t3lib/class.t3lib_db.php:801) in /home/httpd/vhosts/pferdegutallesgut.de/httpdocs/pgag/typo3/sysext/cms/tslib/class.tslib_fe.php on line 3140
Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/pferdegutallesgut.de/httpdocs/pgag/t3lib/class.t3lib_db.php:801) in /home/httpd/vhosts/pferdegutallesgut.de/httpdocs/pgag/typo3/sysext/cms/tslib/class.tslib_fe.php on line 3141
Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/pferdegutallesgut.de/httpdocs/pgag/t3lib/class.t3lib_db.php:801) in /home/httpd/vhosts/pferdegutallesgut.de/httpdocs/pgag/typo3/sysext/cms/tslib/class.tslib_fe.php on line 3142
Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/pferdegutallesgut.de/httpdocs/pgag/t3lib/class.t3lib_db.php:801) in /home/httpd/vhosts/pferdegutallesgut.de/httpdocs/pgag/typo3/sysext/cms/tslib/class.tslib_fe.php on line 3143
Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/pferdegutallesgut.de/httpdocs/pgag/t3lib/class.t3lib_db.php:801) in /home/httpd/vhosts/pferdegutallesgut.de/httpdocs/pgag/typo3/sysext/cms/tslib/class.tslib_fe.php on line 3144
Vom ursprünglichen Erstseiteninhalt ist unter dieser Meldung ebenso wenig zu sehen wie von den INhalten der anderen Seiten des Shops.
Da ich dachte, das evtl. auch eine der noch dazu gehörenden Extensions erneuert werden müßte kümmerte ich mich auch darum, aber leider ohne Erfolg - der Fehler bleibt.
Dann dachte ich, durch einfaches deinstallieren und wieder einbinden aller Shop-relevanten Extensionen via Extension Manager eine positive Reaktion provozieren zu können - aber Nada!
Nun hab ich zuletzt diesen Thread hier gefunden und hab dann trotz der Tatsache, dass mein heute installiertes Update ja eigentlich keinen orderby=uid-Fehler mehr haben sollte, auch diesen zu Anfang erwähnten Eintrag in meinen Shop-Constants ergänzt.
Es bleibt aber immer noch dabei...Shop (vorübergehend?) im Eimer. Projekt steht.
Bevor ich das ganze nun nach gut einer Woche Einarbeitung einfach widerwillig vergesse und doch wieder auf einen externen osC-Shop zurückfalle, hoffe ich auf ein oder gern auch zwei Tipps was ich jetzt zwecks Reanimation tun könnte.
Ich will noch nicht aufgeben, aber einfach macht es einem der große T3-Baukasten ja bekanntlich echt nicht...
Welche SQL-Anweisung verursacht den Fehler?
Jedenfalls die 2.4.11 zuerst neu herunterladen.
Siehe Datenbank Debug.
Wow, Nomen est omen Meister Flink!
Was meinst Du genau mit erneut herunterladen?
Ich hab eben einfach nochmal im TER nach tt_products gesehen und die zuvor installierte 2.4.11 über [Import/Update] einfach nochmal hergenommen - war das so gedacht?
Hab auch die Caches via Admin Funktionen sicherheitshalber vorher nochmal gezielt gelöscht und bin dann erneut die Seiten durchgegangen.
Also, das ist die merkwürdige Debug-Meldung:
(merkwürdig, weil Sie u.a. angibt die Tabelle tt_products würde nicht existieren - was sie aber wie soeben extra nochmal nachgesehen durchaus tut)
caller t3lib_DB::exec_SELECTquery
ERROR Unknown table 'tt_products' in where clause
lastBuiltQuery SELECT products.uid uid,products.pid pid,products.tstamp tstamp,products.crdate crdate,products.deleted deleted,products.sorting sorting,products.hidden hidden,products.starttime starttime,products.endtime endtime,products.fe_group fe_group,products.title title,products.subtitle subtitle,products.prod_uid prod_uid,products.itemnumber itemnumber,products.price price,products.price2 price2,products.note note,products.unit_factor unit_factor,products.unit unit,products.www www,products.category category,products.inStock inStock,products.datasheet datasheet,products.tax tax,products.weight weight,products.bulkily bulkily,products.offer offer,products.highlight highlight,products.directcost directcost,products.color color,products.size size,products.description description,products.additional_type additional_type,products.gradings gradings,products.additional additional,products.special_preparation special_preparation,products.image image
FROM tt_products products
WHERE
products.uid IN (6,7) AND products.pid IN (24,25,22,17,21,19,68,29,30,31,46) AND tt_products.deleted=0 AND tt_products.hidden=0 AND (tt_products.starttime<=1150138837) AND (tt_products.endtime=0 OR tt_products.endtime>1150138837) AND tt_products.fe_group IN (0,-1)
debug_backtrace require // include // tspagegen::rendercontent // tslib_cobj->cobjget // tslib_cobj->cobjgetsingle // tslib_cobj->template // tslib_cobj->cobjgetsingle // tslib_cobj->content // tslib_cobj->cobjgetsingle // tslib_cobj->cobjgetsingle // tslib_cobj->casefunc // tslib_cobj->cobjgetsingle // tslib_cobj->cobj_array // tslib_cobj->cobjget // tslib_cobj->cobjgetsingle // tslib_cobj->casefunc // tslib_cobj->cobjgetsingle // tslib_cobj->casefunc // tslib_cobj->cobjgetsingle // tslib_cobj->cobjgetsingle // tslib_cobj->user // tslib_cobj->calluserfunction // call_user_method // tx_ttproducts_pi1->main_products // tx_ttproducts_pi1->doprocessing // tx_ttproducts_basket_view->printview // tx_ttproducts_basket->getcalculatedbasket // tx_table_db->exec_selectquery // t3lib_db->exec_selectquery // t3lib_db->debug
Interessant ist vielleicht auch, dass die Debug-Meldung zwar identisch ist, es aber nur 2 Warnings ergibt wenn ich die Eingangsseite über Web > Anzeigen -> Ansehen innerhalb von T3 aufrufe.
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/httpd/vhosts/pferdegutallesgut.de/httpdocs/pgag/t3lib/class.t3lib_db.php on line 802
Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/pferdegutallesgut.de/httpdocs/pgag/t3lib/class.t3lib_db.php:1096) in /home/httpd/vhosts/pferdegutallesgut.de/httpdocs/pgag/typo3/sysext/cms/tslib/class.tslib_fe.php on line 2767
MagusDigitalis schrieb
Was meinst Du genau mit erneut herunterladen?
auch die neuest Table Library
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/httpd/vhosts/pferdegutallesgut.de/httpdocs/pgag/t3lib/class.t3lib_db.php on line 802
Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/pferdegutallesgut.de/httpdocs/pgag/t3lib/class.t3lib_db.php:1096) in /home/httpd/vhosts/pferdegutallesgut.de/httpdocs/pgag/typo3/sysext/cms/tslib/class.tslib_fe.php on line 2767
Das ist nur die Standard-Fehlermeldung, die bei jedem Datenbank-Fehler kommt und nicht weiterhilft.
Falls Du Static Info Tables (1.8.0)und Static Info Library (1.4.13) meinst - die hatte ich beim Update ebenfalls aktualisiert.
Das ist nur die Standard-Fehlermeldung, die bei jedem Datenbank-Fehler kommt und nicht weiterhilft.
Die letzten beiden hatte ich auch nur rein informativ zu der großen Debugmeldung geschrieben.
Ich habe nun gerade mit Freuden festgestellt, das T3 einen Rückweg offen läßt.
Wähle ich im Extension Manager nach Abruf der verfügbaren Versionen von tt_products im Klappfeld statt der 2.4.11.den Vorgänger 2.4.10 zum [Update/Installieren] setzt T3 die Extension offensichtlich auch sauber zurück - finde ich spontan echt gut! denn falls das irgendwo in den unzähligen Handbüchern steht hatte ich´s schlicht noch nicht gelesen... 😉
Nun ist damit zwar die vorherige, funktionierende Situation wieder hergestellt, aber eine Lösung für den Fehler mit der neuen Version haben wir noch nicht.
Was meinst Du, wär´s besser Dein Update nochmal einzuspielen, den Fehler aufzuspüren und zu beheben oder soll ich einfach auf´s nächste Update warten?
Problem dabei ist für mich, das die Präsenz an der ich gerade arbeite, dann vermutlich schon im Echteinsatz sein dürfte...
Gruß von einem Exilkölner nach Bonn 🙂[/quote]
Dazu benötige ich die Debug Infos zur Zeile
$res = $this->viewTable->table->exec_SELECTquery('*','uid IN ('.implode(',',$uidArr).') AND pid IN ('.$this->page->pid_list.')'.$this->viewTable->table->enableFields());
in
lib/class.tx_ttproducts_basket.php
Du machst nicht nur Deinem Nickname alle Ehre, sondern verleihst meinem bisher schon guten Eindruck von diesem Forum den bestmöglichen Nachdruck.
Danke für Deine Geduld und die immer noch andauernde Unterstützung.
Wie sagt man so schön:
1. wer lesen kann ist eindeutig im Vorteil
2. wer nicht aufgibt kommt auch irgendwann ans Ziel
3. wer schon das Glück hat die richtigen Menschen fragen zu können sollte dann auch genau aufpassen was gesagt wird
Soll heissen:
ENTWARNUNG - FEHLALARM :o
Ich habe einfach nochmal ALLE Schritte Revue passieren lassen und siehe da, es war wie Du schon vermutetest die Extension "tables" die ich zuerst im TER nicht gefunden hatte, weswegen ich annahm, die anderen Tables und Libraries wären gemeint - Pustekuchen.
Also nochmal gesucht, "tables" gefunden, installiert, "tt_products" nochmal auf 2.4.11 gesetzt und siehe da "et jeht"
Also nochmals Danke Dir für Deine Hilfe.
Drohung oder Versprechen, gerade zu tt_products habe ich noch ein paar Fragen an denen ich schon eine Weile knabbere, aber nicht mehr hier und nicht mehr heute. 😉
Man liest sich also...