نمایش نتایج: از شماره 1 تا 4 از مجموع 4
Like Tree1نفر پسندیدند
  • 1 ارسال توسط NIIT

موضوع: سبد خرید

  1. #1
    مدیر بازنشسته
    تاریخ عضویت
    2011 June
    محل سکونت
    گرگان
    ارسال ها
    1,170
    تشکر
    62
    تشکر شده 1,587 بار در 809 پست
    نوشته های وبلاگ
    49


    آيا اين پست براي شما سودمند بود؟ بله | خیر

    سبد خرید

    برنامه ای که میاد اضافه به سبد خرید رو انجام میده ، بطور مثال شما میخواین یک سری خرید از یک فروشگاه انجام بدین
    الان قسمت اضافه شدن به لیستم خطا میده، ممنون میشم اگه خیلی سریع پاسخ بفرستین
    الان دانلود برنامه رو میذارم ، وقتی کامل شد کد ها رو به ترتیب میفرستم و توضیح میدم
    ممنون


    group

    آرامش محصول تفکر نیست! آرامش هنر نیندیشیدن به انبوه مسائلیست که ارزش فکر کردن ندارد...

  2. #2
    مدیر بازنشسته
    تاریخ عضویت
    2011 June
    محل سکونت
    گرگان
    ارسال ها
    1,170
    تشکر
    62
    تشکر شده 1,587 بار در 809 پست
    نوشته های وبلاگ
    49


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    توضیحات تکمیلی برنامه این هفته: (البته ممنون میشم در مشکلات برنامه نویسی کمک بفرمایید....)

    صفحه اولی که میاد به کاربر میگه اول لاگین بشین بعد وارد صفحات بعد بشین ، در واقع کار طراحی اولیه انجام میده:
    <%@ Page Language="C#" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <script runat="server">

    </script>

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <title>Untitled Page</title>
    </head>
    <body>
    <form action="chk.aspx" method="get">
    <table border=5% cellpadding=5% cellspacing=5%>
    <tr>
    <td>
    username:<input type="text" name="usr" />
    <br /><br />
    password:<input type="password" name="psw" />
    <br /><br />
    <input type="submit" value="EnterForLogin" />
    </td>

    &nbsp&nbsp&nbsp&nbsp

    <td>
    <img src="pic/images.jpg" />
    </td>
    </tr>
    </table>
    </form>

    <br /><br />

    <div>
    &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
    <a href="adduser.aspx">برای ثبت نام اینجا کلیک کنید....ممنون</a>
    </div>


    <div>
    <%
    if (Request["msg"]!=null)
    {
    Response.Write(Request["msg"]);
    }
    %>
    </div>
    </body>
    </html>


    این قسمت که با نام chk هست میاد میبینه وقتی ثبت نام انجام دادی برو مثلا به جاهای دیگه :

    <%@ Page Language="C#" %>
    <%@ Import Namespace="System.Data.OleDb" %>

    <%
    bool found = false;
    try
    {
    string strcon, strformat;
    strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Request.PhysicalApplicationPath+"basket.mdb";
    strformat = "Select * from tbluser";
    OleDbConnection olcon = new OleDbConnection(strcon);
    OleDbCommand olcom = new OleDbCommand(strformat, olcon);
    OleDbDataReader olreader;
    olcon.Open();
    olreader = olcom.ExecuteReader();
    while (olreader.Read())
    {
    if (olreader["uname"].ToString()==Request["usr"]&&olreader["upass"].ToString()==Request["psw"])
    {
    found = true;
    Session["usr"] = Request["usr"];
    Session["uid"] = olreader["uid"].ToString();
    break;
    }
    }
    olreader.Close();
    olcon.Close();
    }
    catch (Exception ecp)
    {
    Response.Redirect("login.aspx?msg=" + ecp.Message);
    }


    if (found==true)
    {
    Session["log"] = "yes";
    Response.Redirect("default.aspx");
    }
    else
    {
    Response.Redirect("login.aspx?msg=wrong username or password");
    }
    %>





    این قسمت میاد طراحی اولیه اضافه کردن کاربران به لیست رو انجام میده:

    <%@ Page Language="C#" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <script runat="server">

    </script>

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <title>add user</title>
    </head>
    <body>
    <form action="adduseropr.aspx" method="get">
    <table>
    <tr>
    <td>
    <input type="text" name="usr"/>
    <br /><br />
    <input type="password" name="psw" />
    <br /><br />
    <input type="submit" value="save" />
    </td>

    <td>
    <img src="pic/index.jpg" style="width: 204px" />
    </td>
    </tr>
    </table>
    </form>

    <div>
    <%
    if (Request["msg"]!=null)
    {
    Response.Write(Request["msg"]);
    }
    %>
    </div>
    </body>
    </html>


    قسمت پردازشی برای اینکه بیاد اطلاعات کاربرا رو به لیست اضافه کنه:
    <%@ Page Language="C#" %>
    <%@ Import Namespace ="System.Data.OleDb" %>

    <%
    try
    {
    string strcon, strformat;
    strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Request.PhysicalApplicationPath + "basket.mdb";
    strformat = string.Format("Insert InTo tbluser (uname,upass) Values ('{0}','{1}')", Request["usr"], Request["psw"]);
    OleDbConnection olcon = new OleDbConnection(strcon);
    OleDbCommand olcom = new OleDbCommand(strformat, olcon);
    olcon.Open();
    olcom.ExecuteNonQuery();
    olcon.Close();
    }
    catch (Exception ecp)
    {
    Response.Redirect("adduser.aspx?msg=" + ecp.Message);
    }

    Response.Redirect("login.aspx?msg=you are added ....login now!");


    %>


    صفحه default میاد اون لیستی از خریدا رو که داریم با زدن لینک مربوطه میفرسته به اون قسمت که اسمش group:

    <%@ Page Language="C#" %>
    <%
    if (Session["log"]!="yes")
    {
    Response.Redirect("login.aspx?msg=you must first sign in");
    }
    else
    {
    Response.Cache.SetCacheability(HttpCacheability.NoCache);
    Response.Cache.SetNoStore();
    Response.Cache.SetExpires(DateTime.MinValue);
    }
    %>


    <html>
    <body>
    <table>
    <tr>
    <td>
    <a href="group.aspx">سبد خرید</a>
    </td>

    &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp

    <td>
    <img src="pic/images1.jpg" />
    </td>
    </tr>
    </table>
    </body>
    </html>



    group اون دسته ای هست که میاد اطلاعات لیتس رو نمایش میده:

    <%@ Page Language="C#" %>
    <%@ Import Namespace="System.Data.OleDb" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <script runat="server">

    </script>

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <title>Untitled Page</title>
    </head>
    <body>
    <div>
    <table border=10% cellpadding =5% cellspacing=5%>
    <tr>
    <td>
    نام گروه
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </td>

    <td>
    آدرس
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </td>
    </tr>

    <%
    try
    {
    string strcon, strformat;
    strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Request.PhysicalApplicationPath+"basket.mdb";
    strformat = "Select * from tblgroup";
    OleDbConnection olcon = new OleDbConnection(strcon);
    OleDbCommand olcom = new OleDbCommand(strformat, olcon);
    OleDbDataReader olreader;
    olcon.Open();
    olreader = olcom.ExecuteReader();
    while (olreader.Read())
    {
    Response.Write(string.Format("<tr><td>{1}</td><td><a href='product.aspx?gid={0}'>برو</a></td></tr>", olreader["gid"], olreader["gname"]));
    }
    olreader.Close();
    olcon.Close();


    }
    catch (Exception ecp)
    {
    Response.Write(ecp.Message);
    }
    %>
    </table>
    </div>
    </body>
    </html>



    در قسمت product میاد اون محصولاتی که مربوط به هر کدوم از سرلیستامون محسوب میشه در اینجا عنوان میکنه:

    <%@ Page Language="C#" %>
    <%@ Import Namespace="System.Data.OleDb" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <script runat="server">

    </script>

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <title>Untitled Page</title>
    </head>
    <body>
    <table border=10% cellpadding=5% cellspacing=5%>
    <tr>
    <td>
    کد کالا
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </td>

    <td>
    نام کالا
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </td>

    <td>
    قیمت
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </td>

    <td>
    خرید
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </td>
    </tr>

    <%
    try
    {
    string strcon, strformat;
    strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Request.PhysicalApplicationPath+"basket.mdb";
    strformat = string.Format("Select * from tblproduct Where gid={0}",Request["gid"]);
    OleDbConnection olcon = new OleDbConnection(strcon);
    OleDbCommand olcom = new OleDbCommand(strformat, olcon);
    OleDbDataReader olreader;
    olcon.Open();
    olreader = olcom.ExecuteReader();
    while (olreader.Read())
    {

    Response.Write(string.Format("<tr><td>{0}</td><td>{1}</td><td>{2}</td><td><a href='addBasket.aspx?pid={0}'>اضافه به سبد</a></td></tr>\r\n", olreader["pid"], olreader["pname"], olreader["price"]));
    }
    olreader.Close();
    olcon.Close();
    }
    catch (Exception ecp)
    {
    Response.Write(ecp.Message);
    }
    %>
    </table>
    </body>
    </html>


    در این قسمت به سبد خرید اضافه میکنه:
    <%@ Page Language="C#" %>
    <%@ Import Namespace="System.Data.OleDb" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <script runat="server">

    </script>
    <%
    try
    {
    if (Session["log"] != "yes")

    Response.Redirect("login.aspx?msg= shoma login nashodid");
    else
    {
    Response.Cache.SetCacheability(HttpCacheability.NoCache);
    Response.Cache.SetNoStore();
    Response.Cache.SetExpires(DateTime.MinValue);
    }
    string strcon, strformat;
    strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Request.PhysicalApplicationPath+"basket.mdb";
    strformat = string.Format("insert into tblbasket(uid,pid) values ({0},{1})",Session["uid"],Request["pid"]);
    OleDbConnection olcon = new OleDbConnection(strcon);
    OleDbCommand olcom = new OleDbCommand(strformat, olcon);
    olcon.Open();
    olcom.ExecuteNonQuery();

    olcon.Close();
    Response.Redirect("basket.aspx");
    }
    catch (Exception ecp)
    {
    Response.Write(ecp.Message);
    }
    %>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <title>Untitled Page</title>
    </head>
    <body>




    </body>
    </html>


    در این قسمت وضعیت نهایی خرید رو نمایش میده:

    <%@ Page Language="C#" %>
    <%@ Import Namespace="System.Data.OleDb" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <script runat="server">

    </script>

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <title>سبد شما</title>
    </head>
    <body>

    <table border=10% cellpadding=5% cellspacing=5%>
    <tr>
    <td>
    نام کالا
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </td>

    <td>
    نوع کالا
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </td>

    <td>
    قیمت
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </td>

    <td>
    وضعیت خرید
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </td>
    </tr>

    <%
    try
    {
    string strcon, strformat;
    strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Request.PhysicalApplicationPath+"basket.mdb";
    strformat = string.Format("Select * from query1 Where uid={0}",Session["uid"]);
    OleDbConnection olcon = new OleDbConnection(strcon);
    OleDbCommand olcom = new OleDbCommand(strformat, olcon);
    OleDbDataReader olreader;
    olcon.Open();
    olreader = olcom.ExecuteReader();
    while (olreader.Read())
    {

    Response.Write(string.Format("<tr><td>{0}</td><td>{1}</td><td>{2}</td><td>معلق</td></tr>\r\n", olreader["pname"], olreader["gname"], olreader["price"]));
    }
    olreader.Close();
    olcon.Close();
    }
    catch (Exception ecp)
    {
    Response.Write(ecp.Message);
    }
    %>
    </table>
    <a href="group.aspx">برگشت برای خرید</a>

    </body>
    </html>


    موفق باشین

    "سوالی بود بفرمایین"
    بااحترام


    برنامه ای که کدش رو براتون شرح دادم:
    http://s2.picofile.com/file/7181863973/group.zip.html

    ویرایش توسط NIIT : 12th November 2011 در ساعت 08:17 PM
    farbodfr این نویسه را میپسندد.
    آرامش محصول تفکر نیست! آرامش هنر نیندیشیدن به انبوه مسائلیست که ارزش فکر کردن ندارد...

  3. #3
    عضو تازه وارد
    تاریخ عضویت
    2014 January
    ارسال ها
    1
    تشکر
    0
    تشکر شده 0 بار در 0 پست


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    سلام یک سوال داشتم کد برای وصل شدن به سرور های بانکی چگونه هست ..بعد از اینکه کالای مورد نظر انتخاب شد... چگونه به حساب بانکی وصل شویم ...من زیاد خودم وارد نیستم


  4. #4
    عضو تازه وارد
    تاریخ عضویت
    2020 August
    ارسال ها
    19
    تشکر
    0
    تشکر شده 0 بار در 0 پست

 

 

کاربران برچسب خورده در این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  


Powered by vBulletin
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0
Persian Language By Ustmb.ir
این انجمن کاملا مستقل بوده و هیچ ارتباطی با دانشگاه علوم و فنون مازندران و مسئولان آن ندارد..این انجمن و تمامی محتوای تولید شده در آن توسط دانشجویان فعلی و فارغ التحصیل ادوار گذشته این دانشگاه برای استفاده دانشجویان جدید این دانشگاه و جامعه دانشگاهی کشور فراهم شده است.لطفا برای اطلاعات بیشتر در رابطه با ماهیت انجمن با مدیریت انجمن ارتباط برقرار کنید
ساعت 03:23 AM بر حسب GMT +4 می باشد.