PDA

View Full Version : مشکل در نمایش اطلاعات



shahin69
جمعه 24 آبان 1392, 10:14 صبح
سلام
دوستان من یک سری عکس محصولات همراه با مدل و قیمت کالا رو به کاربر نمایش میدم


$query = mysql_query("SELECT idproduct, imageurl,model,price FROM ".$product." where brand='$brand' and idcat='$idcat'")
or die(mysql_error());

while($row=mysql_fetch_array($query))
{


echo "<div class='image'><a target='_blank' href='product1.php'><img src='".$row['imageurl']."' alt='Klematis'/></a>";
echo ' <div class="ph">'. $row['model'].'</div>';
echo "<div class='nim'> ".$row['price']." </div>";

echo "</div>";
}

الان میخوام زمانی که کاربر بر روی عکس کلیک کنه تمام جزئیات محصول براش نمایش داده بشه
تو صفحه بعد چه جوری id محصول بگیرم که کل جزئیات محصول برام نشون بده

mahmod2000
جمعه 24 آبان 1392, 10:21 صبح
باید از query string استفاده کنید

وقتی همه ی محصولات رو نشون میدید روی عکس یا لینکی که میخواید آدرس میدید
مثل :


product.php?id=5


بعد در صفحه product.php میتونید با استفاده از $_GET آی دی رو دریافت کنید
مثال :


$idProduct = isset($_GET['id']) ? $_GET['id'] : '';


به این طریق آی دی رو میریزید تو یک متغیر

shahin69
جمعه 24 آبان 1392, 11:08 صبح
این و میدونم ولی محصولات من یکی دوتا نیستن که توی لینک id اون محصول بزارم
من اطلاعات دیتابیسم و همراه با عکس مدل قیمت به کاربر نشون میدم
اطلاعات ثابت نیستن که متغیر هستن
من میخوام زمانی که اطلاعات به کاربر نشون میدم id اون محصول در متغیر ذخیره بشه که در صفحه بعد اون متغیر بگیرم
چه جوری باید id هر محصول در متغیر دخیره کنم؟

mahmod2000
جمعه 24 آبان 1392, 11:12 صبح
بیشتر توضیح بدید دوست عزیز منم گیج شدم

shahin69
جمعه 24 آبان 1392, 11:22 صبح
سایت فروشگاهها مثل دی جی کالا که اول عکس کالا همراه با قیمت و مدل و نشون میده
بعد زمانی که کاربر بر روی اون محصول کلیک میکنه در صفحه بعد مشخصات کل اون محصول بهش نشون میده

الان من عکس همراه با مدل قیمت به کاربر نشون دادم ولی نمیدونم چه جوری با کلیک کاربر کل مشخصات نشون بدم؟؟

mahmod2000
جمعه 24 آبان 1392, 11:33 صبح
خوب دوست عزیز منم همین رو بهتون گفتم دیگه
وقتی کاربر کلیک میکنه روی لینک باید یک آی دی بفرستید به صفحه ای که میخواید اطلاعات رو نشون بدید

شما مثال لینک میکنید :


<a href="product.php?id={$row['id_Product']}">نمایش اطلاعات کامل محصول </a>
حالا اگه بخواید چیزای دیگه همراه آی دی بفرستید مثل مدل برند :


<a href="product.php?id={$row['id_Product']}&brand={$row['brand_Product']}">نمایش اطلاعات کامل محصول </a>
بعد در صفحه product.php میتونید این مقدار هارو با $_GET دریافت کنید و در متغیر ذخیره کنید

به نظرم منظور شما این بود
اگر منظورتون چیز دیگه بود حتما دوستان بهتر راهنمایی میکنن

ابوذر محمودی
جمعه 24 آبان 1392, 12:24 عصر
این و میدونم ولی محصولات من یکی دوتا نیستن که توی لینک id اون محصول بزارم
من اطلاعات دیتابیسم و همراه با عکس مدل قیمت به کاربر نشون میدم
اطلاعات ثابت نیستن که متغیر هستن
من میخوام زمانی که اطلاعات به کاربر نشون میدم id اون محصول در متغیر ذخیره بشه که در صفحه بعد اون متغیر بگیرم
چه جوری باید id هر محصول در متغیر دخیره کنم؟

شما وقتی یک کالایی رو در دیتابیس درج میکنید یک فیلد کلید و منحصر به فرد مثلا product_id باید داشته باشین .

حالا موقعی که میخواین لینک بدین باید این product_id رو هم به صفحه مورد نظر ارسال کنید.

http://localhost/preview.php?product=100
حالا یک لینک هم برای نمایش مشخصات کامل بذارید که یا میتونید به یک صفحه دیگه کاربرو هدایت کنید یا تو همون صفحه اطلاعات کاملو نشون بدین ، با ارسال یک مقدار دیگه مثلا features ؛ اینطوری

http://localhost/preview.php?product=100&features=full
OR

http://localhost/feature.php?product=100

shahin69
جمعه 24 آبان 1392, 12:43 عصر
دوستان ممنون درست شد