Parašė zombiss· 2010 Geg. 29 14:05:30
#1
Taigi noriu is
mysql duomenu bazes jos_vm_product lenteles atvaizduoti paveikslėlį ir kainą. Turiu toki koda, bet jis atvaizduoja tik vieną prekę:
<?php
if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
if( file_exists(dirname(__FILE__).'/../../components/com_virtuemart/virtuemart_parser.php' )) {
require_once( dirname(__FILE__).'/../../components/com_virtuemart/virtuemart_parser.php' );
} else {
require_once( dirname(__FILE__).'/../components/com_virtuemart/virtuemart_parser.php' );
}
require_once ( CLASSPATH. 'ps_product.php');
$ps_product = new ps_product;
$db=new ps_DB;
$q = "SELECT * FROM #__{vm}_product WHERE product_id";
$db->query($q);
?>
<?php $ps_product->show_snapshot($db->f("product_sku"), $show_price, $show_addtocart);
?>
gal kas zino kaip atvaizduoti visas prekes. Ar gal kaip nors lengviau imanoma atvaizduoti?
Parašė ozzWANTED· 2010 Geg. 29 17:05:40
#2
"WHERE product_id" ??? WTF???. Tai arba WHERE product_id=556 arba nerašai išvis WHERE dalies
Nežinau kas pas tave ten per funkcijos show_snapshot ir pan., bet
$query = mysql_query(TAVO UŽKLAUSA, jeigu nori visų prekių iš kategorijos nr.3, rašai WHERE cat_id=3);
Tada iteruoji per visus rezultatus:
while($data = mysql_fetch_assoc($query))
{
print_r($data);
}
Dar toks dalykas - jeigu klausi jau platform-independent klausimo, t.y. nesurišo su
Php-Fusion (nes žmonės čia žino tik
Php-Fusion platform dependent, bei apskritai
Php funkcijas), tai išreikšk savo klausima per bedrąsias funkcijas, arba definuok savo libus.
Redagavo ozzWANTED· 2010 Geg. 29 17:05:06