Re: przedplaty klienta - blad bazy
On Fri, 3 Jun 2005 15:25:26 +0200, konrad rzentarzewski wrote
03/06/05, messie from [ Tomasz Chilinski ] ...
Tak customerid przy WHERE nie jest jednoznaczne. Ten błąd w większej liczbie miejsc występował. Podaj w jakim module rzuciło Ci taki błąd. Możesz spróbować zastąpić w kodzie 'customerid =' przez 'invoices.customerid = '.
modules/
eventlist.php-40- .$DB-
Concat('UPPER(customers.lastname)',"' '",'customers.name').' AS
customername eventlist.php-41- FROM events LEFT JOIN customers ON (customerid = customers.id) eventlist.php-42- WHERE date >= ? AND date < ? AND (private = 0 OR (private = 1 AND userid = ?)) ' eventlist.php:43: .($customerid ? 'AND customerid = '.$customerid : '') eventlist.php-44- .' ORDER BY date, begintime', eventlist.php-45- array($startdate, $enddate, $AUTH->id)); eventlist.php-46- -- eventprint.php-34- customers.address AS customeraddr, customers.phone1 AS customerphone eventprint.php-35- FROM events LEFT JOIN customers ON (customerid = customers.id) eventprint.php-36- WHERE date = ? AND (private = 0 OR (private = 1 AND userid = ?)) ' eventprint.php:37: .($customerid ? 'AND customerid = '.$customerid : '') eventprint.php- 38- .' ORDER BY begintime', eventprint.php-39- array($date, $AUTH->id)); eventprint.php-40-
i w events i w customers jest customerid.
W tych miejscach trzeba zastąpić 'customerid =' przez 'events.customerid =', a i to samo poszukać w LMS.class.php.
-- :|[ kondi.net ]|:::::::::::::::::::::::::::::::::::|[
-- Tomasz Chilinski
uczestnicy (1)
-
Tomasz Chilinski