PDA

View Full Version : سوال: اصلاح اسلاید شو



rash44
چهارشنبه 31 اردیبهشت 1393, 18:18 عصر
سلام

2 جدول بنام cat و subcat برای نمایش محصولات فروشگاه دارم
یک اسلاید شو برای نمایش محصولات فروشگاه دانلود کردم .

اسلاید شو رو تغییر دادم که محتویات رو از دیتابیس بخونه . محتویات cat رو به درستی نمایش میده و با کلیک بر روی عناوین باید محصولات مربوط به آن دسته نمایش داده شود . تکه دوم کد به درستی کار نمی کنه . لطفا کد رو بررسی و اصلاح کنید . به طور ثال با کلیک بر روی پوشاک از جدول cat باید محصولات مربوط به این دسته نمایش داده شود .



SELECT * FROM `cat` WHERE `cat`='$list[id]'

MMSHFE
پنج شنبه 01 خرداد 1393, 11:40 صبح
ساختار جداول و کوئریهای مربوط به نمایش محصولات و دسته های اصلی و فرعی رو بگذارین

rash44
شنبه 03 خرداد 1393, 11:06 صبح
ساختار جداول و کوئریهای مربوط به نمایش محصولات و دسته های اصلی و فرعی رو بگذارین

ساختار جداول :



CREATE TABLE `cat` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(200) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;

--
-- Dumping data for table `cat`
--

INSERT INTO `cat` VALUES (1, 'cat 1');
INSERT INTO `cat` VALUES (2, 'cat 2');
INSERT INTO `cat` VALUES (3, 'cat 3');
INSERT INTO `cat` VALUES (4, 'cat 4');
INSERT INTO `cat` VALUES (5, 'cat 5');
INSERT INTO `cat` VALUES (6, 'cat 6');

CREATE TABLE `subcat` (
`id` int(11) NOT NULL auto_increment,
`cat` int(11) NOT NULL default '0',
`name` varchar(255) NOT NULL default '',
`img` varchar(255) NOT NULL default '',
`date` date NOT NULL default '0000-00-00',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;

--
-- Dumping data for table `subcat`
--

INSERT INTO `subcat` VALUES (1, 1, 'shop 1', '1.jpg', '0000-00-00');
INSERT INTO `subcat` VALUES (2, 1, 'shop 2', '2.jpg', '0000-00-00');
INSERT INTO `subcat` VALUES (3, 1, 'shop 3', '3.jpg', '0000-00-00');
INSERT INTO `subcat` VALUES (4, 1, 'shop 4', '4.jpg', '0000-00-00');
INSERT INTO `subcat` VALUES (5, 2, 'shop 5', '5.jpg', '0000-00-00');
INSERT INTO `subcat` VALUES (6, 2, 'shop 6', '6.jpg', '0000-00-00');
INSERT INTO `subcat` VALUES (7, 2, 'shop 7', '7.jpg', '0000-00-00');
INSERT INTO `subcat` VALUES (8, 2, 'shop 8', '8.jpg', '0000-00-00');


کوئری اصلی جهت واکشی دسته محصولات :


$sql="SELECT * FROM `cat`";
$result=mysql_query($sql);
$list=mysql_fetch_assoc($result)


کوئری فرعی جهت واکشی محصولات از دسته :


$sql2="SELECT * FROM `subcat` WHERE `cat`='$list[id]'";
$result2=mysql_query($sql2);

MMSHFE
دوشنبه 05 خرداد 1393, 13:28 عصر
فکر میکنم یک جدول دیگه هم باید برای محصولات داشته باشین.

rash44
چهارشنبه 07 خرداد 1393, 07:52 صبح
فکر میکنم یک جدول دیگه هم باید برای محصولات داشته باشین.

لطفا بیشتر توضیح بدین
ممنون

rash44
پنج شنبه 08 خرداد 1393, 09:09 صبح
لطفا راهنمائی کنید

MMSHFE
پنج شنبه 08 خرداد 1393, 11:59 صبح
منظورم اینه که این جداول که نوشتین مربوط به دسته بندیهای اصلی و فرعی هست. یک جدول دیگه هم قاعدتاً باید باشه که محصولاتتون توش ثبت میشه. ساختار اون رو هم بگذارین.