PDA

View Full Version : سوال: طرز ساخت سبد خرید با چک باکس



bermodacom
شنبه 13 دی 1393, 23:21 عصر
سلام
من یه پروژه دارم که باید یه فروشگاه اینترنتی بنویسم
الان فقط یه بخش پروژم مونده
اونم مرحله ثبت سفارش هست
من الان اومدم توی صفحه اولم برای هر محصولی که ثبت میشه یه چک باکس ایجاد کردم و آی دی اون رو همون آی دی محصولم قرار دادم
حالا میخوام با انتخاب هر محصول و کلیک بر روی دکمه خرید نام محصول رو بهم نشون بده
اما نمی دونم برای بخش دکمه خرید چه جوری باید کدش رو بنویسم
کد PHP بخش محصولات در صفحه اصلی:

<?php
$server="localhost";
$username="root";
$password="";
$connection=@mysql_connect($server,$username,$pass word);
mysql_select_db("shop2", $connection);
$result=mysql_query("select * from product1");
while($row=mysql_fetch_array($result))
echo
"<div id='mahsol' class='product' style='margin:10px 10px; float:right'>
<div style='float:left'>
<img src=".$row['pic']." width='125px'>
</div>
<div class='producttitle'>".$row['name']."</div>
<div>قیمت : ".$row['price']." ریال</div>
<br>".$row['text']."<br>
<a id=".$row['id']." class='x1'>افزودن به سبد خرید</a>
<input class='x1' name='buy' value='b1' id=".$row['id']." type='checkbox'>
</div><br>";mysql_close($connection);
?>
کد PHP نوشته شده برای قسمت دکمه خرید که بالای کدهای قبلی نوشتم

<?php
$server="localhost";
$username="root";
$password="";
$connection=@mysql_connect($server,$username,$pass word);
mysql_select_db("shop2", $connection);
$result=mysql_query("select * from product1");
if(isset($_POST['buy']))
{
if($_POST['buy']=='b1')
{
echo "نام محصول : ".$row['name'];
}
}
?>

همه اینا توی یه فرم هستش که action اون فرم رو خالی گذاشتم که تمام عملیات توی خود صفحه انجام بشه.
ممنون میشم راهنماییم کنید که چطوری میتونم این بخش رو بسازم و بعدش مشخصات خریدار رو بگیرم؟
ممنون میشم خیلی فوری کمکم کنید
ایمیل : bermodacom@live.com

nazanin_asadi_1
یک شنبه 14 دی 1393, 10:10 صبح
این قسمت از کدت رو نگاه کن

<input class='x1' name='buy' value='b1' id=".$row['id']." type='checkbox'>
اینو به صورت زیر بنویس

<input class='x1' name='buy[]' value='b1' id=".$row['id']." type='checkbox'>

اینجوری کاربر هر کالایی رو که انتخاب کرده باشه رو میتونی به صورت آرایه داشته باشی

بعد وقتی کاربر لیست رو انتخاب کرد و فرم رو ارسال کرد (یا توی همون صفحه دریافت کن یا توی یه صفحه دیگه فرقی نمی کنه )
اول ID کالاهایی رو که انتخاب کرده رو در بیار
توی دیتابیس یه کوئری بزن و لیست متناسب با اونها رو استخراج کن و اطلاعات رو بر اساس اونها نشون بده

bermodacom
یک شنبه 14 دی 1393, 19:10 عصر
این قسمت از کدت رو نگاه کن

<input class='x1' name='buy' value='b1' id=".$row['id']." type='checkbox'>
اینو به صورت زیر بنویس

<input class='x1' name='buy[]' value='b1' id=".$row['id']." type='checkbox'>

اینجوری کاربر هر کالایی رو که انتخاب کرده باشه رو میتونی به صورت آرایه داشته باشی

بعد وقتی کاربر لیست رو انتخاب کرد و فرم رو ارسال کرد (یا توی همون صفحه دریافت کن یا توی یه صفحه دیگه فرقی نمی کنه )
اول ID کالاهایی رو که انتخاب کرده رو در بیار
توی دیتابیس یه کوئری بزن و لیست متناسب با اونها رو استخراج کن و اطلاعات رو بر اساس اونها نشون بده

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

bermodacom
دوشنبه 15 دی 1393, 19:35 عصر
آقایون کسی نمیتونه کمک کنه؟
من کارم خیلی گیره
پروژه دانشگاهم گیر همین یه بخشه.
لطفا کمکککککک