¿Necesitas ayuda con PHP y MySQL para mostrar por separado los puntos 2
- barry
- Graduate


- Registrado: Ene 28, 2005
- Mensajes: 115
- Loc: scotland
- Status: Offline
Hi All
Estoy modding OsCommerce y se han topado con un pequeño problema con un mod.
Estoy tratando de mostrar 2 productos diferentes en una presentación de diapositivas desapareciendo. La presentación está diseñada sólo para mostrar 1 producto en un momento, pero quiero mostrar 2, que es una virtud de Neath la otra.
Hasta ahora tengo este:
Como se puede ver en el php esto sólo muestra el mismo tema dos veces. Quiero ser capaz de mostrar 2 productos diferentes en vez de dos iguales.
Se puede ver en acción aquí
www punto bodytone2 dot Biz
Cualquier ayuda sería muy apreciada
Estoy modding OsCommerce y se han topado con un pequeño problema con un mod.
Estoy tratando de mostrar 2 productos diferentes en una presentación de diapositivas desapareciendo. La presentación está diseñada sólo para mostrar 1 producto en un momento, pero quiero mostrar 2, que es una virtud de Neath la otra.
Hasta ahora tengo este:
PHP Código: [ Select ]
<?php
/*Pick specials*/
$special_products_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_price, p.products_tax_class_id, p.products_image, s.specials_new_products_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_SPECIALS . " s where p.products_status = '1' and p.products_id = s.products_id and pd.products_id = s.products_id and pd.language_id = '" . (int)$languages_id . "' and s.status = '1' order by rand() limit " . PCS_MAX_DISPLAY_SPECIALS);
while ($special_product = tep_db_fetch_array($special_products_query)) {
$sql = 'SELECT `products_description` FROM `products_description` WHERE products_id ='. $special_product['products_id'].' && language_id='.(int)$languages_id;
$description_query = tep_db_query($sql);
$description = mysql_fetch_array($description_query, MYSQL_ASSOC);
$description['products_description'] = substr($description['products_description'], 0, 150);
$desc_len = strlen($description['products_description']);
$description['products_description'][$desc_len-1] = '.';
$description['products_description'][$desc_len-2] = '.';
$description['products_description'][$desc_len-2] = '.';
$description['products_description'] = strip_tags($description['products_description']);
// this opens the main div which is part of an Jquery slide show
echo '<div class="PCSChild" alt="'. htmlspecialchars(html_entity_decode('')) .'">';
// this section shows a product
echo'<div class="actualbox><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $special_product['products_id']) . '"><img style="float:right;" src="show_resized_image.php?filename='.DIR_WS_IMAGES . $special_product['products_image'].'&width='.PCS_MAX_IMAGE_WIDTH.'&height='.PCS_MAX_IMAGE_HEIGHT.'" alt="'.$special_product['products_name'].'"><h1>'.$special_product['products_name'].'</h1></a>'.$description['products_description'].'<b style="position:absolute; bottom:0px; right:10px;"><s style="color:red;">'.$currencies->display_price($special_product['products_price'], tep_get_tax_rate($special_product['products_tax_class_id'])).'</s> '.$currencies->display_price($special_product['specials_new_products_price'], tep_get_tax_rate($special_product['products_tax_class_id'])).'</b></div>';
// i want this bit to show a different product
echo'<div class="actualbox"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $special_product['products_id']) . '"><img style="float:right;" src="show_resized_image.php?filename='.DIR_WS_IMAGES . $special_product['products_image'].'&width='.PCS_MAX_IMAGE_WIDTH.'&height='.PCS_MAX_IMAGE_HEIGHT.'" alt="'.$special_product['products_name'].'"><h1>'.$special_product['products_name'].'</h1></a>'.$description['products_description'].'<b style="position:absolute; bottom:0px; right:10px;"><s style="color:red;">'.$currencies->display_price($special_product['products_price'], tep_get_tax_rate($special_product['products_tax_class_id'])).'</s> '.$currencies->display_price($special_product['specials_new_products_price'], tep_get_tax_rate($special_product['products_tax_class_id'])).'</b></div>';
//this closes the jquery slide
echo'</div>';
}
?>
/*Pick specials*/
$special_products_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_price, p.products_tax_class_id, p.products_image, s.specials_new_products_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_SPECIALS . " s where p.products_status = '1' and p.products_id = s.products_id and pd.products_id = s.products_id and pd.language_id = '" . (int)$languages_id . "' and s.status = '1' order by rand() limit " . PCS_MAX_DISPLAY_SPECIALS);
while ($special_product = tep_db_fetch_array($special_products_query)) {
$sql = 'SELECT `products_description` FROM `products_description` WHERE products_id ='. $special_product['products_id'].' && language_id='.(int)$languages_id;
$description_query = tep_db_query($sql);
$description = mysql_fetch_array($description_query, MYSQL_ASSOC);
$description['products_description'] = substr($description['products_description'], 0, 150);
$desc_len = strlen($description['products_description']);
$description['products_description'][$desc_len-1] = '.';
$description['products_description'][$desc_len-2] = '.';
$description['products_description'][$desc_len-2] = '.';
$description['products_description'] = strip_tags($description['products_description']);
// this opens the main div which is part of an Jquery slide show
echo '<div class="PCSChild" alt="'. htmlspecialchars(html_entity_decode('')) .'">';
// this section shows a product
echo'<div class="actualbox><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $special_product['products_id']) . '"><img style="float:right;" src="show_resized_image.php?filename='.DIR_WS_IMAGES . $special_product['products_image'].'&width='.PCS_MAX_IMAGE_WIDTH.'&height='.PCS_MAX_IMAGE_HEIGHT.'" alt="'.$special_product['products_name'].'"><h1>'.$special_product['products_name'].'</h1></a>'.$description['products_description'].'<b style="position:absolute; bottom:0px; right:10px;"><s style="color:red;">'.$currencies->display_price($special_product['products_price'], tep_get_tax_rate($special_product['products_tax_class_id'])).'</s> '.$currencies->display_price($special_product['specials_new_products_price'], tep_get_tax_rate($special_product['products_tax_class_id'])).'</b></div>';
// i want this bit to show a different product
echo'<div class="actualbox"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $special_product['products_id']) . '"><img style="float:right;" src="show_resized_image.php?filename='.DIR_WS_IMAGES . $special_product['products_image'].'&width='.PCS_MAX_IMAGE_WIDTH.'&height='.PCS_MAX_IMAGE_HEIGHT.'" alt="'.$special_product['products_name'].'"><h1>'.$special_product['products_name'].'</h1></a>'.$description['products_description'].'<b style="position:absolute; bottom:0px; right:10px;"><s style="color:red;">'.$currencies->display_price($special_product['products_price'], tep_get_tax_rate($special_product['products_tax_class_id'])).'</s> '.$currencies->display_price($special_product['specials_new_products_price'], tep_get_tax_rate($special_product['products_tax_class_id'])).'</b></div>';
//this closes the jquery slide
echo'</div>';
}
?>
- <?php
- /*Pick specials*/
- $special_products_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_price, p.products_tax_class_id, p.products_image, s.specials_new_products_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_SPECIALS . " s where p.products_status = '1' and p.products_id = s.products_id and pd.products_id = s.products_id and pd.language_id = '" . (int)$languages_id . "' and s.status = '1' order by rand() limit " . PCS_MAX_DISPLAY_SPECIALS);
- while ($special_product = tep_db_fetch_array($special_products_query)) {
- $sql = 'SELECT `products_description` FROM `products_description` WHERE products_id ='. $special_product['products_id'].' && language_id='.(int)$languages_id;
- $description_query = tep_db_query($sql);
- $description = mysql_fetch_array($description_query, MYSQL_ASSOC);
- $description['products_description'] = substr($description['products_description'], 0, 150);
- $desc_len = strlen($description['products_description']);
- $description['products_description'][$desc_len-1] = '.';
- $description['products_description'][$desc_len-2] = '.';
- $description['products_description'][$desc_len-2] = '.';
- $description['products_description'] = strip_tags($description['products_description']);
- // this opens the main div which is part of an Jquery slide show
- echo '<div class="PCSChild" alt="'. htmlspecialchars(html_entity_decode('')) .'">';
- // this section shows a product
- echo'<div class="actualbox><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $special_product['products_id']) . '"><img style="float:right;" src="show_resized_image.php?filename='.DIR_WS_IMAGES . $special_product['products_image'].'&width='.PCS_MAX_IMAGE_WIDTH.'&height='.PCS_MAX_IMAGE_HEIGHT.'" alt="'.$special_product['products_name'].'"><h1>'.$special_product['products_name'].'</h1></a>'.$description['products_description'].'<b style="position:absolute; bottom:0px; right:10px;"><s style="color:red;">'.$currencies->display_price($special_product['products_price'], tep_get_tax_rate($special_product['products_tax_class_id'])).'</s> '.$currencies->display_price($special_product['specials_new_products_price'], tep_get_tax_rate($special_product['products_tax_class_id'])).'</b></div>';
- // i want this bit to show a different product
- echo'<div class="actualbox"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $special_product['products_id']) . '"><img style="float:right;" src="show_resized_image.php?filename='.DIR_WS_IMAGES . $special_product['products_image'].'&width='.PCS_MAX_IMAGE_WIDTH.'&height='.PCS_MAX_IMAGE_HEIGHT.'" alt="'.$special_product['products_name'].'"><h1>'.$special_product['products_name'].'</h1></a>'.$description['products_description'].'<b style="position:absolute; bottom:0px; right:10px;"><s style="color:red;">'.$currencies->display_price($special_product['products_price'], tep_get_tax_rate($special_product['products_tax_class_id'])).'</s> '.$currencies->display_price($special_product['specials_new_products_price'], tep_get_tax_rate($special_product['products_tax_class_id'])).'</b></div>';
- //this closes the jquery slide
- echo'</div>';
- }
- ?>
Como se puede ver en el php esto sólo muestra el mismo tema dos veces. Quiero ser capaz de mostrar 2 productos diferentes en vez de dos iguales.
Se puede ver en acción aquí
www punto bodytone2 dot Biz
Cualquier ayuda sería muy apreciada
- Anonymous
- Bot


- Registrado: 25 Feb 2008
- Mensajes: ?
- Loc: Ozzuland
- Status: Online
Septiembre 30th, 2009, 11:00 am
- UPSGuy
- Lurker ಠ_ಠ


- Registrado: Jul 25, 2005
- Mensajes: 2735
- Loc: Nashville, TN
- Status: Offline
Creo que lo está haciendo de forma equivocada. AFIACT, no es necesario que la segunda parte en que - usted necesita encontrar en el theyre establecer el valor de PCS_MAX_DISPLAY_SPECIALS y el cambio que a partir de 1 a 2. El bucle while debe conseguir tanto en la pantalla para usted.
I'd love to change the world, but they won't give me the source code.
- barry
- Graduate


- Registrado: Ene 28, 2005
- Mensajes: 115
- Loc: scotland
- Status: Offline
no, no ése es el caso. El PCS_MAX_DISPLAY_SPECIALS se establece en 10. El resto de los listados se cargan a su vez, usando AJAX. Traté de conseguir que funcione haciendo% id id 2 entonces se muestran el primero y si no demuestran que el segundo, pero que no funcionó porque la consulta de base de datos ha alrtead sucedido. Yo estaba pensando en usar "select count de" y si es impar sólo muestran a continuación, ejecutar el extraño todo de nuevo y aun si su espectáculo, incluso aunque el código está en un largo y soy bastante seguro de que soy ladrando al árbol equivocado con esa idea de todos modos....
- barry
- Graduate


- Registrado: Ene 28, 2005
- Mensajes: 115
- Loc: scotland
- Status: Offline
- UPSGuy
- Lurker ಠ_ಠ


- Registrado: Jul 25, 2005
- Mensajes: 2735
- Loc: Nashville, TN
- Status: Offline
oooh, que debiera haber consultado en el enlace, lo siento. Veo que hay de nuevo con él ahora. Cada producto recibe su propio "slide". Sooo para usted...¿Por qué no eliminar la segunda sección, iniciar un repetidor sencillo de llevar la cuenta de su bucle de tiempo, y sólo hacen eco de la div de cierre si es después de una iteración de equilibrio? Que debe poner dos por diapositiva.
Código: [ Select ]
<?php
/*Pick specials*/
$special_products_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_price, p.products_tax_class_id, p.products_image, s.specials_new_products_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_SPECIALS . " s where p.products_status = '1' and p.products_id = s.products_id and pd.products_id = s.products_id and pd.language_id = '" . (int)$languages_id . "' and s.status = '1' order by rand() limit " . PCS_MAX_DISPLAY_SPECIALS);
$iter = 0;
while ($special_product = tep_db_fetch_array($special_products_query)) {
$iter++;
$sql = 'SELECT `products_description` FROM `products_description` WHERE products_id ='. $special_product['products_id'].' && language_id='.(int)$languages_id;
$description_query = tep_db_query($sql);
$description = mysql_fetch_array($description_query, MYSQL_ASSOC);
$description['products_description'] = substr($description['products_description'], 0, 150);
$desc_len = strlen($description['products_description']);
$description['products_description'][$desc_len-1] = '.';
$description['products_description'][$desc_len-2] = '.';
$description['products_description'][$desc_len-2] = '.';
$description['products_description'] = strip_tags($description['products_description']);
// this opens the main div which is part of an Jquery slide show
echo '<div class="PCSChild" alt="'. htmlspecialchars(html_entity_decode('')) .'">';
// this section shows a product
echo'<div class="actualbox><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $special_product['products_id']) . '"><img style="float:right;" src="show_resized_image.php?filename='.DIR_WS_IMAGES . $special_product['products_image'].'&width='.PCS_MAX_IMAGE_WIDTH.'&height='.PCS_MAX_IMAGE_HEIGHT.'" alt="'.$special_product['products_name'].'"><h1>'.$special_product['products_name'].'</h1></a>'.$description['products_description'].'<b style="position:absolute; bottom:0px; right:10px;"><s style="color:red;">'.$currencies->display_price($special_product['products_price'], tep_get_tax_rate($special_product['products_tax_class_id'])).'</s> '.$currencies->display_price($special_product['specials_new_products_price'], tep_get_tax_rate($special_product['products_tax_class_id'])).'</b></div>';
//this closes the jquery slide
if($iter % 2 == 0) {
echo'</div>';
}
}
?>
/*Pick specials*/
$special_products_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_price, p.products_tax_class_id, p.products_image, s.specials_new_products_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_SPECIALS . " s where p.products_status = '1' and p.products_id = s.products_id and pd.products_id = s.products_id and pd.language_id = '" . (int)$languages_id . "' and s.status = '1' order by rand() limit " . PCS_MAX_DISPLAY_SPECIALS);
$iter = 0;
while ($special_product = tep_db_fetch_array($special_products_query)) {
$iter++;
$sql = 'SELECT `products_description` FROM `products_description` WHERE products_id ='. $special_product['products_id'].' && language_id='.(int)$languages_id;
$description_query = tep_db_query($sql);
$description = mysql_fetch_array($description_query, MYSQL_ASSOC);
$description['products_description'] = substr($description['products_description'], 0, 150);
$desc_len = strlen($description['products_description']);
$description['products_description'][$desc_len-1] = '.';
$description['products_description'][$desc_len-2] = '.';
$description['products_description'][$desc_len-2] = '.';
$description['products_description'] = strip_tags($description['products_description']);
// this opens the main div which is part of an Jquery slide show
echo '<div class="PCSChild" alt="'. htmlspecialchars(html_entity_decode('')) .'">';
// this section shows a product
echo'<div class="actualbox><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $special_product['products_id']) . '"><img style="float:right;" src="show_resized_image.php?filename='.DIR_WS_IMAGES . $special_product['products_image'].'&width='.PCS_MAX_IMAGE_WIDTH.'&height='.PCS_MAX_IMAGE_HEIGHT.'" alt="'.$special_product['products_name'].'"><h1>'.$special_product['products_name'].'</h1></a>'.$description['products_description'].'<b style="position:absolute; bottom:0px; right:10px;"><s style="color:red;">'.$currencies->display_price($special_product['products_price'], tep_get_tax_rate($special_product['products_tax_class_id'])).'</s> '.$currencies->display_price($special_product['specials_new_products_price'], tep_get_tax_rate($special_product['products_tax_class_id'])).'</b></div>';
//this closes the jquery slide
if($iter % 2 == 0) {
echo'</div>';
}
}
?>
- <?php
- /*Pick specials*/
- $special_products_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_price, p.products_tax_class_id, p.products_image, s.specials_new_products_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_SPECIALS . " s where p.products_status = '1' and p.products_id = s.products_id and pd.products_id = s.products_id and pd.language_id = '" . (int)$languages_id . "' and s.status = '1' order by rand() limit " . PCS_MAX_DISPLAY_SPECIALS);
- $iter = 0;
- while ($special_product = tep_db_fetch_array($special_products_query)) {
- $iter++;
- $sql = 'SELECT `products_description` FROM `products_description` WHERE products_id ='. $special_product['products_id'].' && language_id='.(int)$languages_id;
- $description_query = tep_db_query($sql);
- $description = mysql_fetch_array($description_query, MYSQL_ASSOC);
- $description['products_description'] = substr($description['products_description'], 0, 150);
- $desc_len = strlen($description['products_description']);
- $description['products_description'][$desc_len-1] = '.';
- $description['products_description'][$desc_len-2] = '.';
- $description['products_description'][$desc_len-2] = '.';
- $description['products_description'] = strip_tags($description['products_description']);
- // this opens the main div which is part of an Jquery slide show
- echo '<div class="PCSChild" alt="'. htmlspecialchars(html_entity_decode('')) .'">';
- // this section shows a product
- echo'<div class="actualbox><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $special_product['products_id']) . '"><img style="float:right;" src="show_resized_image.php?filename='.DIR_WS_IMAGES . $special_product['products_image'].'&width='.PCS_MAX_IMAGE_WIDTH.'&height='.PCS_MAX_IMAGE_HEIGHT.'" alt="'.$special_product['products_name'].'"><h1>'.$special_product['products_name'].'</h1></a>'.$description['products_description'].'<b style="position:absolute; bottom:0px; right:10px;"><s style="color:red;">'.$currencies->display_price($special_product['products_price'], tep_get_tax_rate($special_product['products_tax_class_id'])).'</s> '.$currencies->display_price($special_product['specials_new_products_price'], tep_get_tax_rate($special_product['products_tax_class_id'])).'</b></div>';
- //this closes the jquery slide
- if($iter % 2 == 0) {
- echo'</div>';
- }
- }
- ?>
I'd love to change the world, but they won't give me the source code.
- barry
- Graduate


- Registrado: Ene 28, 2005
- Mensajes: 115
- Loc: scotland
- Status: Offline
que el trabajo dosnt ninguno .. Lo hace sin embargo, muestran dos productos diferentes, pero nada más. La cosa es que los dos productos por separado necesidad de entrar en la capa de PCSChild al mismo tiempo, por lo que el diseño sería así:
principales div mantiene todo
btw tengo ponerlos en orden, pero como se puede ver en la consulta son aleatorias. Realmente no importa el orden, y si puedo conseguir que mi trabajo va a cambiar al azar a pedido, si se va a hacer la vida más sencilla.
Se desvanece en PCSChild
producto 1
Producto 2
final de faides PCSChild a cabo
Se desvanece en PCSChild
Producto 3
Producto 4
final de faides PCSChild a cabo
Se desvanece en PCSChild
Producto 5
Producto 6
final de faides PCSChild a cabo
y así sucesivamente hasta el final del bucle while
He intentado sólo tiene que añadir un 1 a la ID del segundo producto, pero que no funcionó
A pensar mal ir a ver alguna basura en la televisión ahora mismo hasta que mi cabeza se cuál es redonda sucediendo. Me encantaría escuchar sus sugerencias y aunque muchas gracias por la ayuda hasta la fecha!
principales div mantiene todo
btw tengo ponerlos en orden, pero como se puede ver en la consulta son aleatorias. Realmente no importa el orden, y si puedo conseguir que mi trabajo va a cambiar al azar a pedido, si se va a hacer la vida más sencilla.
Se desvanece en PCSChild
producto 1
Producto 2
final de faides PCSChild a cabo
Se desvanece en PCSChild
Producto 3
Producto 4
final de faides PCSChild a cabo
Se desvanece en PCSChild
Producto 5
Producto 6
final de faides PCSChild a cabo
y así sucesivamente hasta el final del bucle while
He intentado sólo tiene que añadir un 1 a la ID del segundo producto, pero que no funcionó
A pensar mal ir a ver alguna basura en la televisión ahora mismo hasta que mi cabeza se cuál es redonda sucediendo. Me encantaría escuchar sus sugerencias y aunque muchas gracias por la ayuda hasta la fecha!
- UPSGuy
- Lurker ಠ_ಠ


- Registrado: Jul 25, 2005
- Mensajes: 2735
- Loc: Nashville, TN
- Status: Offline
DOH - el primer partido - Me olvidé de la apertura. Pruebe esto:
Código: [ Select ]
<?php
/*Pick specials*/
$special_products_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_price, p.products_tax_class_id, p.products_image, s.specials_new_products_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_SPECIALS . " s where p.products_status = '1' and p.products_id = s.products_id and pd.products_id = s.products_id and pd.language_id = '" . (int)$languages_id . "' and s.status = '1' order by rand() limit " . PCS_MAX_DISPLAY_SPECIALS);
$iter = 0;
while ($special_product = tep_db_fetch_array($special_products_query)) {
$iter++;
$sql = 'SELECT `products_description` FROM `products_description` WHERE products_id ='. $special_product['products_id'].' && language_id='.(int)$languages_id;
$description_query = tep_db_query($sql);
$description = mysql_fetch_array($description_query, MYSQL_ASSOC);
$description['products_description'] = substr($description['products_description'], 0, 150);
$desc_len = strlen($description['products_description']);
$description['products_description'][$desc_len-1] = '.';
$description['products_description'][$desc_len-2] = '.';
$description['products_description'][$desc_len-2] = '.';
$description['products_description'] = strip_tags($description['products_description']);
// this opens the main div which is part of an Jquery slide show
if($iter % 2 == 1) {
echo '<div class="PCSChild" alt="'. htmlspecialchars(html_entity_decode('')) .'">';
}
// this section shows a product
echo'<div class="actualbox><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $special_product['products_id']) . '"><img style="float:right;" src="show_resized_image.php?filename='.DIR_WS_IMAGES . $special_product['products_image'].'&width='.PCS_MAX_IMAGE_WIDTH.'&height='.PCS_MAX_IMAGE_HEIGHT.'" alt="'.$special_product['products_name'].'"><h1>'.$special_product['products_name'].'</h1></a>'.$description['products_description'].'<b style="position:absolute; bottom:0px; right:10px;"><s style="color:red;">'.$currencies->display_price($special_product['products_price'], tep_get_tax_rate($special_product['products_tax_class_id'])).'</s> '.$currencies->display_price($special_product['specials_new_products_price'], tep_get_tax_rate($special_product['products_tax_class_id'])).'</b></div>';
//this closes the jquery slide
if($iter % 2 == 0) {
echo'</div>';
}
}
?>
/*Pick specials*/
$special_products_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_price, p.products_tax_class_id, p.products_image, s.specials_new_products_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_SPECIALS . " s where p.products_status = '1' and p.products_id = s.products_id and pd.products_id = s.products_id and pd.language_id = '" . (int)$languages_id . "' and s.status = '1' order by rand() limit " . PCS_MAX_DISPLAY_SPECIALS);
$iter = 0;
while ($special_product = tep_db_fetch_array($special_products_query)) {
$iter++;
$sql = 'SELECT `products_description` FROM `products_description` WHERE products_id ='. $special_product['products_id'].' && language_id='.(int)$languages_id;
$description_query = tep_db_query($sql);
$description = mysql_fetch_array($description_query, MYSQL_ASSOC);
$description['products_description'] = substr($description['products_description'], 0, 150);
$desc_len = strlen($description['products_description']);
$description['products_description'][$desc_len-1] = '.';
$description['products_description'][$desc_len-2] = '.';
$description['products_description'][$desc_len-2] = '.';
$description['products_description'] = strip_tags($description['products_description']);
// this opens the main div which is part of an Jquery slide show
if($iter % 2 == 1) {
echo '<div class="PCSChild" alt="'. htmlspecialchars(html_entity_decode('')) .'">';
}
// this section shows a product
echo'<div class="actualbox><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $special_product['products_id']) . '"><img style="float:right;" src="show_resized_image.php?filename='.DIR_WS_IMAGES . $special_product['products_image'].'&width='.PCS_MAX_IMAGE_WIDTH.'&height='.PCS_MAX_IMAGE_HEIGHT.'" alt="'.$special_product['products_name'].'"><h1>'.$special_product['products_name'].'</h1></a>'.$description['products_description'].'<b style="position:absolute; bottom:0px; right:10px;"><s style="color:red;">'.$currencies->display_price($special_product['products_price'], tep_get_tax_rate($special_product['products_tax_class_id'])).'</s> '.$currencies->display_price($special_product['specials_new_products_price'], tep_get_tax_rate($special_product['products_tax_class_id'])).'</b></div>';
//this closes the jquery slide
if($iter % 2 == 0) {
echo'</div>';
}
}
?>
- <?php
- /*Pick specials*/
- $special_products_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_price, p.products_tax_class_id, p.products_image, s.specials_new_products_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_SPECIALS . " s where p.products_status = '1' and p.products_id = s.products_id and pd.products_id = s.products_id and pd.language_id = '" . (int)$languages_id . "' and s.status = '1' order by rand() limit " . PCS_MAX_DISPLAY_SPECIALS);
- $iter = 0;
- while ($special_product = tep_db_fetch_array($special_products_query)) {
- $iter++;
- $sql = 'SELECT `products_description` FROM `products_description` WHERE products_id ='. $special_product['products_id'].' && language_id='.(int)$languages_id;
- $description_query = tep_db_query($sql);
- $description = mysql_fetch_array($description_query, MYSQL_ASSOC);
- $description['products_description'] = substr($description['products_description'], 0, 150);
- $desc_len = strlen($description['products_description']);
- $description['products_description'][$desc_len-1] = '.';
- $description['products_description'][$desc_len-2] = '.';
- $description['products_description'][$desc_len-2] = '.';
- $description['products_description'] = strip_tags($description['products_description']);
- // this opens the main div which is part of an Jquery slide show
- if($iter % 2 == 1) {
- echo '<div class="PCSChild" alt="'. htmlspecialchars(html_entity_decode('')) .'">';
- }
- // this section shows a product
- echo'<div class="actualbox><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $special_product['products_id']) . '"><img style="float:right;" src="show_resized_image.php?filename='.DIR_WS_IMAGES . $special_product['products_image'].'&width='.PCS_MAX_IMAGE_WIDTH.'&height='.PCS_MAX_IMAGE_HEIGHT.'" alt="'.$special_product['products_name'].'"><h1>'.$special_product['products_name'].'</h1></a>'.$description['products_description'].'<b style="position:absolute; bottom:0px; right:10px;"><s style="color:red;">'.$currencies->display_price($special_product['products_price'], tep_get_tax_rate($special_product['products_tax_class_id'])).'</s> '.$currencies->display_price($special_product['specials_new_products_price'], tep_get_tax_rate($special_product['products_tax_class_id'])).'</b></div>';
- //this closes the jquery slide
- if($iter % 2 == 0) {
- echo'</div>';
- }
- }
- ?>
I'd love to change the world, but they won't give me the source code.
- UPSGuy
- Lurker ಠ_ಠ


- Registrado: Jul 25, 2005
- Mensajes: 2735
- Loc: Nashville, TN
- Status: Offline
- barry
- Graduate


- Registrado: Ene 28, 2005
- Mensajes: 115
- Loc: scotland
- Status: Offline
Página 1 de 1
Para responder a este tema que necesita para ingresar o registrarse. Es gratis.
Publicar Información
- Total de mensajes en este tema: 10 mensajes
- Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 141 invitados
- No puede abrir nuevos temas en este Foro
- No puede responder a temas en este Foro
- No puede editar sus mensajes en este Foro
- No puede borrar sus mensajes en este Foro
- No puede enviar adjuntos en este Foro
