Unknown column

Tanácsok és kérdések a Webshop Hun1 Smarty telepítéséhez és konfigurációjához.
kaktuszok
Hozzászólások: 8
Csatlakozott: csüt. jún. 09, 2011 5:19 am
Kapcsolat:

Unknown column

Hozzászólás Szerző: kaktuszok »

Nem jövök rá hol a hiba.

SELECT t4.* FROM (SELECT t3.*, a.ar FROM (SELECT t2.*, nl.name, nl.description FROM (SELECT t1.*, t.id, t.image_address, t.kod, t.keszlet, t.egyseg, t.gyarto, t.allapot, t.uj FROM (SELECT termek_id FROM kaktuszbolt__termek_to_kategoria as ttk WHERE ttk.termek_kategoria_id=101) as t1 INNER JOIN kaktuszbolt__termek as t ON t1.termek_id = t.id WHERE t.status = 'igen' AND t.keszlet > 0 LIMIT 0, 10) as t2 INNER JOIN kaktuszbolt__nev_leiras as nl ON t2.id = nl.termek_id WHERE nl.language_id = 4) as t3 INNER JOIN kaktuszbolt__arak as a ON t3.id = a.termek_id WHERE a.arforma_id = 1) as t4 ORDER BY sorrend ASC
Unknown column 'sorrend' in 'order clause'
Fájl: /storages/storage1/k/ka/kaktuszbolt/public_html/include/center/termekek.php sor: 87

A termekek táblában van sorrend oszlop, nem tudom mi lehet a baj. Admin felületen jól működik minden, de a vásárlói oldalon a listázásnál ezt írja ki.

Avatar
mezofi
Site Admin
Hozzászólások: 933
Csatlakozott: csüt. okt. 16, 2008 7:30 am
Kapcsolat:

Re: Unknown column

Hozzászólás Szerző: mezofi »

Igen, a SELECT utáni felsorolásból hiányzik a sorrend, így a halmazban sincs benne, ezért nem tudja aszerint rendezni.
A 65.től a 87. sorig ez lenne a helyes:

Kód: Egész kijelölése

$sql ="SELECT t.id, t.image_address, t.kod, t.keszlet, a.ar, nl.name, nl.description, t.egyseg, t.gyarto, t.allapot, t.uj, t.date, t.sorrend
	FROM ". TERMEK_TO_KATEGORIA_TABLE ." as ttk
	INNER JOIN ".TERMEK_TABLE ." as t ON ttk.termek_id = t.id
	INNER JOIN ". ARAK_TABLE ." as a ON t.id = a.termek_id
	LEFT JOIN ". NEV_LEIRAS_TABLE ." as nl ON nl.termek_id = t.id
	WHERE t.status = 'igen' 
	AND nl.language_id= ".(int)$nyelv_id."
	AND ttk.termek_kategoria_id=". (int)$lap_keresett."
	AND a.arforma_id = ". (int)$arforma_id .
	$sql_bovites ."
	ORDER BY ".$_SESSION["konfiguracio"]["term_order"]." ".$_SESSION["konfiguracio"]["term_leker_sorrend"] .
	" LIMIT ".(int)$start.", ".(int)$egy_oldal_max;
	break;
	
		case "5":
	   //PHP 5 RÉSZÉRE 
	   $termOrder = array_pop(explode(".",$_SESSION["konfiguracio"]["term_order"]));
	    $sql ="SELECT t4.* FROM (SELECT t3.*, a.ar FROM (SELECT t2.*, nl.name, nl.description FROM (SELECT t1.*, t.id, t.image_address, t.kod, t.keszlet, t.egyseg, t.gyarto, t.allapot, t.uj, t.date, t.sorrend FROM (SELECT termek_id FROM ".TERMEK_TO_KATEGORIA_TABLE ." as ttk WHERE ttk.termek_kategoria_id=". (int)$lap_keresett . ") as t1 INNER JOIN  ". TERMEK_TABLE ." as t ON t1.termek_id = t.id WHERE t.status = 'igen' ". $sql_bovites ." LIMIT ".(int)$start.", ".(int)$egy_oldal_max .") as t2 INNER JOIN ". NEV_LEIRAS_TABLE ." as nl ON t2.id = nl.termek_id WHERE nl.language_id = ". (int)$nyelv_id .") as t3 INNER JOIN ". ARAK_TABLE ." as a ON t3.id = a.termek_id WHERE a.arforma_id = ". (int)$arforma_id .") as t4 
		ORDER BY ". $termOrder. " ". $_SESSION["konfiguracio"]["term_leker_sorrend"];  
		break;
	 }

 $result = mysql_query2(__LINE__, __FILE__, $sql);
A t.date után beraktam a t.sorrend mezőt is.
Mezőfi

kaktuszok
Hozzászólások: 8
Csatlakozott: csüt. jún. 09, 2011 5:19 am
Kapcsolat:

Re: Unknown column

Hozzászólás Szerző: kaktuszok »

Köszönöm a választ. Amint helyreáll a Freeweb, kipróbálom.

Látom javítottad a letölthető állományban is, valamint sok egyéb apró módosítások is vannak a shop-on, verzióváltás nélkül.

Avatar
mezofi
Site Admin
Hozzászólások: 933
Csatlakozott: csüt. okt. 16, 2008 7:30 am
Kapcsolat:

Re: Unknown column

Hozzászólás Szerző: mezofi »

Nincs mit. Éppen ma raktam fel. Nem tartottam akkora változtatásnak, hogy ez miatt mindenhol változtassam a verziószámot.
Mezőfi

kaktuszok
Hozzászólások: 8
Csatlakozott: csüt. jún. 09, 2011 5:19 am
Kapcsolat:

Re: Unknown column

Hozzászólás Szerző: kaktuszok »

Jó sokára csinálták meg a freewebet, de most már jó. Látom, hogy azóta további javításokat, sőt, bővítést is csináltál a shop-ban (új táblákat is használsz).
Úgy néz ki minden működik! :-)

Avatar
mezofi
Site Admin
Hozzászólások: 933
Csatlakozott: csüt. okt. 16, 2008 7:30 am
Kapcsolat:

Re: Unknown column

Hozzászólás Szerző: mezofi »

Örülök neki. Ha esetleg telepítetted az újabb verziót akkor egy próba megrendelést adj le, hogy lássuk minden működik-e.
Mezőfi

kaktuszok
Hozzászólások: 8
Csatlakozott: csüt. jún. 09, 2011 5:19 am
Kapcsolat:

Re: Unknown column

Hozzászólás Szerző: kaktuszok »

Sajnos:
Parse error: syntax error, unexpected ')' in /storages/storage1/k/ka/kaktuszbolt/public_html/include/center/bankkartyafizet.php on line 20

kaktuszok
Hozzászólások: 8
Csatlakozott: csüt. jún. 09, 2011 5:19 am
Kapcsolat:

Re: Unknown column

Hozzászólás Szerző: kaktuszok »

Most látom, ettől függetlenül megérkezett mindkét félnek az értesítés.

Avatar
mezofi
Site Admin
Hozzászólások: 933
Csatlakozott: csüt. okt. 16, 2008 7:30 am
Kapcsolat:

Re: Unknown column

Hozzászólás Szerző: mezofi »

Hja, a shop/include/center/bankkartyafizet.php 20. sorban ez van:

Kód: Egész kijelölése

WHERE r.id = ". (int)$rendId) ."
Helyette ez kellene:

Kód: Egész kijelölése

WHERE r.id = ". (int)$rendId ."
Köszi.
Mezőfi

kaktuszok
Hozzászólások: 8
Csatlakozott: csüt. jún. 09, 2011 5:19 am
Kapcsolat:

Re: Unknown column

Hozzászólás Szerző: kaktuszok »

Én köszönöm! ;)

Post Reply

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 4 vendég