Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

PHP coding help


DakotaSchool

Recommended Posts

Posted

Hello. I am need of some help with coding PHP. In the middle of the code below, I would like to have the product model display. The product model is set to display in the admin, but the code to display the product model on this page is missing. I have located the point to insert the code (labeled below with "<tr><td>Need code to place model number here</td></tr>"). I have inserted p.products_model in to the query (hopefully in the right place). Any help with this would be greatly appreciated.

 

 

<?php

/*

edited - 2005/07/01 13:50

 

-----------------------------------------

 

$Id: new_products.php,v 1.34 2003/06/09 22:49:58 hpdl Exp $

 

osCommerce, Open Source E-Commerce Solutions

http://www.oscommerce.com

 

Copyright © 2003 osCommerce

 

Released under the GNU General Public License

*/

?>

<!-- new_products //-->

<?php

 

if ( (!isset($new_products_category_id)) || ($new_products_category_id == '0') ) {

$new_products_query = tep_db_query("select p.products_id, p.products_model, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where products_status = '1' order by p.products_date_added desc limit " . MAX_DISPLAY_NEW_PRODUCTS);

} else {

$new_products_query = tep_db_query("select distinct p.products_id, p.products_model, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c where p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and c.parent_id = '" . (int)$new_products_category_id . "' and p.products_status = '1' order by p.products_date_added desc limit " . MAX_DISPLAY_NEW_PRODUCTS);

}

 

$row = 0;

$col = 0;

 

echo '

<table cellspacing=0 cellpadding=0>

<tr>

 

';

 

while ($new_products = tep_db_fetch_array($new_products_query)) {

$new_products['products_name'] = tep_get_products_name($new_products['products_id']);

$product_query = tep_db_query("select products_description from " . TABLE_PRODUCTS_DESCRIPTION . " where products_id = '" . (int)$new_products['products_id'] . "' and language_id = '" . (int)$languages_id . "'");

$product = tep_db_fetch_array($product_query);

$new_products['products_description'] = $product['products_description'];

// get products category

$categories_query = tep_db_query("select categories_id from " . TABLE_PRODUCTS_TO_CATEGORIES . " where products_id = '" . (int)$new_products['products_id'] . "'");

if (tep_db_num_rows($categories_query) > 0) {

$categories = tep_db_fetch_array($categories_query);

$categories_query2 = tep_db_query("select categories_name from " . TABLE_CATEGORIES_DESCRIPTION . " where categories_id = '" . (int)$categories['categories_id'] . "'");

$categories2 = tep_db_fetch_array($categories_query2);

$category_name = $categories2['categories_name'];

} else {

$category_name = '';

}

// get products manufacturers

$man_query = tep_db_query("select manufacturers_id from " . TABLE_PRODUCTS . " where products_id = '" . (int)$new_products['products_id'] . "'");

if (tep_db_num_rows($categories_query) > 0) {

$manuf = tep_db_fetch_array($man_query);

$man_query2 = tep_db_query("select manufacturers_name from " . TABLE_MANUFACTURERS . " where manufacturers_id = '" . (int)$manuf['manufacturers_id'] . "'");

$manuf2 = tep_db_fetch_array($man_query2);

$man_name = $manuf2['manufacturers_name'];

} else {

$man_name = '';

}

echo '

<td width=240 valign=top align=center>

<table cellspacing=0 cellpadding=0 width=229 align=center>

<tr><td colspan=2 bgcolor=#ECEEF0 height=38 style="padding-left: 14px" valign=middle><a class="pr_name" href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '"> ' . $new_products['products_name'] . '</a></td></tr>

<tr><td height=1></td></tr>

<tr><td colspan=2>

<table cellspacing=0 cellpadding=0 width=216>

<tr><td background=images/m15.gif height=1></td></tr>

 

</table>

<!--Item Number Could Go Here-->

</td></tr>

<tr><td height=11></td></tr>

<tr><td width=95 valign=top align=center><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $new_products['products_image'], $new_products['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'vspace=0') . '</a></td>

<td width=126 valign=top>

<table cellspacing=0 cellpadding=0>

<tr><td height=60 valign=middle>'.preg_replace('/\s\S*$/i', '', substr($new_products['products_description'], 0, 80)).' ...</td></tr>

 

 

 

 

 

 

 

<tr><td>Need code to place model number here</td></tr>

 

 

 

 

 

 

 

<tr><td><span class=ch7>Price:</span> <span class=ch8>'.$currencies->display_price($new_products['products_price'], tep_get_tax_rate($new_products['products_tax_class_id'])).'</span></td></tr>

</table>

</td></tr>

 

<tr><td height=12></td></tr>

<tr><td colspan=2>

<table cellspacing=0 cellpadding=0 width=216>

<tr><td background=images/m15.gif height=1></td></tr>

</table>

</td></tr>

<tr><td height=8></td></tr>

<tr><td colspan=2><a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $new_products['products_id']) . '">' . tep_image_button('button_in_cart.gif') . '</a><span style="padding-left: 12px"></span><a href="' . tep_href_link('product_info.php','products_id=' . $new_products['products_id']) . '">' . tep_image_button('small_view.gif') . '</a></td></tr>

<tr><td height=6></td></tr>

</table>

</td>

';

 

$col ++;

if ($col > 1) {

$col = 0;

$row ++;

echo '

 

</tr>

<tr><td height=7></td></tr>

<tr><td colspan=3 align=center>

<table cellspacing=0 cellpadding=0 align=center>

<tr><td width=227 bgcolor=#E5E5E5 height=1></td>

<td width=15></td>

<td width=227 bgcolor=#E5E5E5 height=1></td></tr>

</table>

</td></tr>

<tr><td height=7></td></tr>

<tr>

 

 

';

} else echo '

<td width=1 bgcolor=#E5E5E5 valign=top>

<table cellspacing=0 cellpadding=0>

<tr><td bgcolor=#FFFFFF width=1 height=7></td></tr>

</table>

</td>

 

';

}

 

 

echo '

</tr>

</table>

 

 

';

 

 

?>

<!-- new_products_eof //-->

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...