Frage

http://www.roguevalleyroses.com/rose_list.php?search_id=&class=&height=&growth=&color=&bloom_size=&bloom_type=&shade = & Duft = & Krankheit = & rebloom = & Dornen = & zone = & hybridizer = Ashdown% 20Roses & date_range = & text = & view = & show = & page = 4

Dies ist die Seite. Der Code, der die Ergebnisse fragt hier: http://pastebin.com/d51bfa53f

Ich kann keinen Sinn machen aus wie OSCommerce funktioniert. Lassen Sie mich wissen, wenn Sie etwas anderes. Auch dies ist nur ein weit verbreitetes Problem in SQL-Abfragen, PHP-Loops oder in irgendeiner Mathe ist falsch? Ich bin auf der Suche in die richtige Richtung zu sein, nicht unbedingt eine genaue Antwort wie diese benötigen eine gehackt / custom OsCommerce.

War es hilfreich?

Lösung

Ich glaube nicht, dass es sich um Spam ist ..

dies ein weit verbreitetes Problem mit oscommerce ist .. esp benutzerdefinierte Add Beiträge für mehr Ärger, wenn es um Anfragen kommt .. oscommerce Navigations Klasse unterstützt nicht für die Verwendung von unterschiedlichen oder einer Gruppe von Klauseln .. also zu sagen, wenn es zählt für die Datensätze, hält es nicht diese Keywords .. Sie müßten die geteilte Seite Ergebnisse Klasse ändern, dies zu beheben.

Prost Shiva

Andere Tipps

Das Problem ist in der „Gruppe“ Klausel, die der osCommerce-Code kann mit nicht umgehen - in der splitResults Klassendatei. Kämpfte mit diesem für eine Weile, und das war mein erster Versuch es zu reparieren:

if (strpos($sql_query, 'group by')) {
    $reviews_count_query = tep_db_query("select count(*) as total from (select count(*)" . substr($sql_query, $pos_from) .") as GroupedResult");
} else {
    $reviews_count_query = tep_db_query("select count(*) as total " . substr($sql_query, $pos_from, ($pos_to - $pos_from)));
}
//$reviews_count_query = tep_db_query("select count(*) as total " . substr($sql_query, $pos_from, ($pos_to - $pos_from)));

Doch mit weiteren Tests, dass nicht richtig funktioniert entweder. Ich habe dann einige Zeit ausarbeitet ausgegeben, was genau los war, und fand einen ähnlichen Code bereits in oscommerce existierte unter https://github.com/osCommerce/oscommerce2/blob/bda6f6df3e4ab027b72ecfe6a96ac70b6774b312/catalog/admin/stats_customers.php#L40-L45

Hier können Sie die splitpageresults-Klasse ist „Gruppe von“ -Klausel ... und dann unter dem „Fix“ die korrigierte Menge der Kunden in die numrows Abfrage zu platzieren. Und diese Abfrage dann von der splitpageresults eignet wird die „zeigte x von y-Ergebnissen“ zu machen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top