Besoin d'aide avec PHP et MySQL pour afficher les éléments 2 separate
- barry
- Graduate


- Inscription: Jan 28, 2005
- Messages: 115
- Loc: scotland
- Status: Offline
Hi All
Je suis modding OsCommerce et j'ai couru dans un peu de mal avec un mod.
J'essaie de montrer 2 produits distincts dans un diaporama à la décoloration. Le diaporama est conçu uniquement pour montrer 1 produit à un moment mais je veux montrer 2 qui est un sous Neath l'autre.
Jusqu'à présent, j'ai ceci:
Comme vous pouvez le voir sur le PHP ce qui montre que le même article deux fois. Je veux être en mesure de démontrer 2 produits différents au lieu de deux la même chose.
Vous pouvez le voir en action ici
DOT www bodytone2 biz DOT
Toute aide serait grandement appréciée
Je suis modding OsCommerce et j'ai couru dans un peu de mal avec un mod.
J'essaie de montrer 2 produits distincts dans un diaporama à la décoloration. Le diaporama est conçu uniquement pour montrer 1 produit à un moment mais je veux montrer 2 qui est un sous Neath l'autre.
Jusqu'à présent, j'ai ceci:
PHP Code: [ 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>';
- }
- ?>
Comme vous pouvez le voir sur le PHP ce qui montre que le même article deux fois. Je veux être en mesure de démontrer 2 produits différents au lieu de deux la même chose.
Vous pouvez le voir en action ici
DOT www bodytone2 biz DOT
Toute aide serait grandement appréciée
- Anonymous
- Bot


- Inscription: 25 Feb 2008
- Messages: ?
- Loc: Ozzuland
- Status: Online
Septembre 30th, 2009, 11:00 am
- UPSGuy
- Lurker ಠ_ಠ


- Inscription: Juil 25, 2005
- Messages: 2735
- Loc: Nashville, TN
- Status: Offline
Je pense que vous allez à ce sujet dans le mauvais sens. AFIACT, vous n'avez pas besoin de cette seconde portion de là - vous devez trouver où theyre fixant la valeur de PCS_MAX_DISPLAY_SPECIALS et du changement que de 1 à 2. La boucle while doit obtenir à la fois sur l'écran pour vous.
I'd love to change the world, but they won't give me the source code.
- barry
- Graduate


- Inscription: Jan 28, 2005
- Messages: 115
- Loc: scotland
- Status: Offline
No thats pas le cas. Le PCS_MAX_DISPLAY_SPECIALS est fixé à 10. Le reste de ces listes sont chargés à leur tour en utilisant AJAX. J'ai essayé de l'obtenir pour fonctionner en faisant% id id 2 alors ne montrent le premier et si montrent pas la deuxième, mais qui ne fonctionne pas parce que la requête de base de données a alrtead arrivé. Je pensais sur l'utilisation de "select count partir de" et si il est étrange qu'à démontrer impair puis exécutez le tout nouveau et si son spectacle même même mais le code est destiné à de longues et im pretty sure im aboiements dans l'arbre ne va pas avec cette idée de toute manière....
- barry
- Graduate


- Inscription: Jan 28, 2005
- Messages: 115
- Loc: scotland
- Status: Offline
- UPSGuy
- Lurker ಠ_ಠ


- Inscription: Juil 25, 2005
- Messages: 2735
- Loc: Nashville, TN
- Status: Offline
oooh, je devrais avoir vérifié le lien, désolé. Je vois whats going on à présent. Chaque produit obtient sa propre "Slide". Sooo pour vous...pourquoi pas enlever la deuxième section, commencez un itérateur simple pour tenir le compte dans votre boucle while, et ensuite seulement font écho à la div si sa fermeture suite à une itération de même? Cela devrait mettre deux par lame.
Code: [ 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


- Inscription: Jan 28, 2005
- Messages: 115
- Loc: scotland
- Status: Offline
que le travail soit dosnt .. Il ne montre cependant deux produits différents, mais alors rien d'autre. Le truc, c'est les deux produits distincts besoin d'aller dans la couche PCSChild à la fois si la mise en page serait comme ceci:
div principale entrave tout
btw i ont les mettre en ordre, mais comme vous pouvez le voir sur la requête, ils sont aléatoires. Je ne s'intéressent pas vraiment à l'ordre et si je peux rendre au travail, je changerai hasard pour ordonnée si elle rendra la vie plus simple.
S'estompe dans PCSChild
produit 1
produit 2
fin de faides PCSChild out
S'estompe dans PCSChild
Produit 3
Produit 4
fin de faides PCSChild out
S'estompe dans PCSChild
Produit 5
Produit 6
fin de faides PCSChild out
et ainsi de suite jusqu'à la fin de la boucle while
J'ai essayé de simplement ajouter un 1 à l'ID de la deuxième produit, mais cela ne fonctionne pas
Penser mal aller regarder les quelques conneries à la télé tout à l'heure jusqu'à ce que ma tête se whats rondes se passe. J'aimerais entendre vos suggestions et bien merci beaucoup pour l'aide si loin!
div principale entrave tout
btw i ont les mettre en ordre, mais comme vous pouvez le voir sur la requête, ils sont aléatoires. Je ne s'intéressent pas vraiment à l'ordre et si je peux rendre au travail, je changerai hasard pour ordonnée si elle rendra la vie plus simple.
S'estompe dans PCSChild
produit 1
produit 2
fin de faides PCSChild out
S'estompe dans PCSChild
Produit 3
Produit 4
fin de faides PCSChild out
S'estompe dans PCSChild
Produit 5
Produit 6
fin de faides PCSChild out
et ainsi de suite jusqu'à la fin de la boucle while
J'ai essayé de simplement ajouter un 1 à l'ID de la deuxième produit, mais cela ne fonctionne pas
Penser mal aller regarder les quelques conneries à la télé tout à l'heure jusqu'à ce que ma tête se whats rondes se passe. J'aimerais entendre vos suggestions et bien merci beaucoup pour l'aide si loin!
- UPSGuy
- Lurker ಠ_ಠ


- Inscription: Juil 25, 2005
- Messages: 2735
- Loc: Nashville, TN
- Status: Offline
Doh - l'ouvreur - J'ai oublié le premier match. Essayez ceci:
Code: [ 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 ಠ_ಠ


- Inscription: Juil 25, 2005
- Messages: 2735
- Loc: Nashville, TN
- Status: Offline
- barry
- Graduate


- Inscription: Jan 28, 2005
- Messages: 115
- Loc: scotland
- Status: Offline
Page 1 sur 1
Pour répondre à ce sujet, vous devez vous connecter ou vous enregistrer. Il est gratuit.
Afficher de l'information
- Total des messages de ce sujet: 10 messages
- Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 111 invités
- Vous ne pouvez pas poster de nouveaux sujets
- Vous ne pouvez pas répondre aux sujets
- Vous ne pouvez pas éditer vos messages
- Vous ne pouvez pas supprimer vos messages
- Vous ne pouvez pas joindre des fichiers
