Jump to content


Photo

Cannot pass parameter 3 by reference


  • Please log in to reply
1 reply to this topic

#1 wolfone

wolfone
  • New Members
  • Pip
  • Newbie
  • 1 posts

Posted 23 April 2006 - 10:48 AM

Hi everyone

I'm hoping that someone here can offer me some assistance.

I have oscommerce 2.2ms2 installed ( have posted in their forums and have been unsuccessful in getting a solution to my problem) I am getting the following error message when I click on the subcategory links of products offered aswell as on the manufactures links.

The url where this can be viewed is [a href=\"http://www.webwolf.co.za/catalog\" target=\"_blank\"]http://www.webwolf.co.za/catalog[/a]

Everything else works fine.

Fatal error: Cannot pass parameter 3 by reference in C:\wamp\www\catalog\includes\modules\product_listing.php on line 13

this is what is on line 13 & 14 in the relevant file

$listing_split = new splitPageResults($listing_sql, MAX_DISPLAY_SEARCH_RESULTS, 'p.products_id');

if ( ($listing_split->number_of_rows > 0) && ( (PREV_NEXT_BAR_LOCATION == '1') || (PREV_NEXT_BAR_LOCATION == '3') ) )

I would be most grateful for any help. I have tried going thrught the references at php.net and am unable to understand what they mean. I'm still in the process of learning.


#2 Barand

Barand
  • Moderators
  • Sen . ( ile || sei )
  • 18,017 posts

Posted 24 April 2006 - 09:38 AM

I suspect it's because you are passing a string literal instead of a variable.

Try

$productID = 'p.products_id';

$listing_split = new splitPageResults($listing_sql, MAX_DISPLAY_SEARCH_RESULTS, $productID);

If you are still using mysql_ functions, STOP! Use mysqli_ or PDO. The longer you leave it the more you will have to rewrite.

Donations gratefully received






moon.png

|baaGrid| easy data tables - and more
|baaChart| easy line, column and pie charts




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users