PDA

View Full Version : مشکل دستور Sql در فروشگاه اینترنتی



dashreza
پنج شنبه 06 اردیبهشت 1386, 21:18 عصر
سلام دوستان
من در حال طراحی یک فروشگاه اینترنتی هستم که تعدادی محصول ویژه در صفحه اصلی دارد من می خواهم کاری کنم که وقتی کاربر روی توضیحات بیشتر یک محصول کلیک کرد وارد صفحه مربوط به توضیحات بیشتر شود.خوب تا اینجا که مشکلی نیست ولی می خوام وقتی وارد این صفحه شود در زیر توضیحات محصولی که انتخاب کرده کلیه محصولاتی که در صفحه اصلی قرار دارند را به جز خود آن محصول را هم نمایش دهد من در نوشتن این دستور دچار مشکل شدم
کدی را که برای این کار نوشتم به شرح زیر مباشه ولی نمیدونم به جای علامت ؟ چطوری مشخص کنم که این محصولی را که حالا در صفحه توضیحات بیشتر آن هستیم و آدرس آن هم مثلا www.test.com/index.php?productID=94 هست را دیگر نمایش ندهد



$result = array();
$q = db_query("SELECT productID FROM ".SPECIAL_OFFERS_TABLE." order by sort_order") or die (db_error());
while ($row = db_fetch_row($q))
{
$q1 = db_query("SELECT productID, name, picture, Price, CD FROM ".PRODUCTS_TABLE." where productID=$row[0] AND productID NOT IN (?)") or die (db_error());
if ($row1 = db_fetch_row($q1))
{
if (trim($row1[2])!="" && file_exists("./products_pictures/$row1[2]"))
{
$row1[3] = show_price($row1[3]);
$result[] = $row1;
}
}
}
مرسی از همکاری شما.

ealvandi
جمعه 07 اردیبهشت 1386, 10:22 صبح
چرا به این شکل استفاده نمیکنید؟

94 <> productID