الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كسف يمكن عمل سلة مشتريات؟؟

بدأه Dev_life في 23 يونيو 2010 · 12 رد · 1,057 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

اخواني سؤالي هو ان لدينا متلا موقع يعرض مقتنيات للبيع

والمشترك يختار شيء معين او أكتر

فكيف يمكن جعل table الخاصة بالمقتنيات المختارة dynamique

متلا هدا متال للجدول الخاص بالمقتنيات

<table border=1 bgcolor=Honeydew><tr><td>Ref</td><td>Designation</td><td>Prix</td><td>Quantité</td></tr></table>

كيف يمكن ادا اضافة السطر الأول والتاني وبعده؟

الا يمكن استعمال Response.Write في هده الحالة؟؟لكن كيف سنحدد اين يمكنه الكتابة؟؟في أي موقع من كود الصفحة؟

وجزيـــتم خيرا

#2

جرب داخل الملف .aspx :

<table border=1 bgcolor=Honeydew>
   <tr><td>Ref</td><td>Designation</td><td>Prix</td><td>Quantité</td></tr>
   <%
      // تنفيذ استعلام بالتسجيلات
      ...
      // كتابة محتوى التسجيلات داخل جدول HTML
      foreach(row in table.Rows) {
     	Response.Write(string.format("<tr><td>{0}</td><td>{1}</td><td>{2}</td><td>{3}</td></tr>", (string)row["Ref"], (string)row["Designation"], (string)row["Prix"], (string)row["Quantité"]));
      }
   %>
</table>

كما يمكنك تسهيل الأمر عليك باستعمال أحد مربعات التحكم الجاهزة كالـ GridView مثلا

تم تعديل هذه المشاركة بواسطة محمد رضى في 23 يونيو 2010 في 12:20

#3

السلام عليكم

جزاك الله خيرا اخي محمد رضى

لم اتصور قط انه يمكنني القيم بالأمر بهده الطريقة اي ان اضع كود write داخل balise table

لاني كنت أعتقد انني يجب ان اضعه في حدت معين ك load او buttonClick

بالنسبة لاستعمال gridview سأحاول بادن الله.

#4

لمادا لا يتم اضافة هده البيانات

        Dim Table As New DataTable
        Dim DT As DataRow = Table.NewRow
        Try
            With Table.Columns
                .Add("Ref")
                .Add("Designation")
                .Add("Prix")
                .Add("Quantité")
            End With
            DT(0) = "Ref"
            DT(1) = "Engin 1"
            DT(2) = "452"
            DT(3) = "5"
            Table.Rows.Add(DT)
            'Table.LoadDataRow(New Object() {"Ref", "Engin 1", "452", "5"}, True)
            Table.AcceptChanges()
            GridReserv.DataSource = Table
            GridReserv.DataBind()
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try

يظهر لي ان الكود صحيح الا ادا نسيت شيئا

كود gridview

    <asp:GridView ID="GridReserv" runat="server" AutoGenerateColumns="False">
    </asp:GridView>
#5

السلام عليكم

اخواني لي سؤال آهر

واجهت مشكلة مع response.write

اضع له سطر جديد لكن لما اود اضافة شيء آخر الى السلة فانه يحدف السطر الاول الدي اضافه سابقا ويضيف الجديد

          Dim ref As String = Nothing
          Dim design As String = Nothing
          Dim Prix As String = Nothing
          Try
              ref = Request.QueryString("Ref")
              design = Request.QueryString("Designation")
              Prix = Request.QueryString("Prix")
              Response.Write("<tr style=background-color:#990000;color:White><td>" + ref + "</td><td>" + design + "</td><td>" & Prix & "</td><td>  <input type=text id=txtqt value=1 /></td></tr>")
          Catch ex As Exception
              MsgBox(ex.Message)
          End Try

فما الحل في نظركم؟؟

#6

اخي لم لا تستخدم الجافا سكريبت او الاي جاكس

اتوقع افضل من تعمل submit على كل اضافة او حذف

In bad state

#7

بعد زيادة المشترى من طرف المستخدم, أين تحفظ المدخل الجديد؟

تعرف أن Response.Write فقط تكتب محتوى ما في ستريم المخصص للصفحة التي سيتم إرسالها إلى متصفح المستخدم و أنا أرى أنك تكتب كود html السطر على الصفحة و لا تحفظه داخل جدول ما,,,

#8

أخي X-File

لا أعرف الكتير عن ajax اما javascript فكيف ادن يمكنني القيم بالامر؟؟فالمشكل يوجد ان السطر الدي اضيفه لايتم حفظه لانه في وقت التشغل فقط وليس design mode

أخي محمد رضى

لف أفهم الجزء الاخير من ردك

الا توجد طريقة للاحتفاظ ب المشتريات المختارة بالسلة من دون تخزينها بقاعدة البيانات؟؟

#9

السلام عليكم

اخي الكريم هذا مثال على العجلة حاول ان تاخذ الفكرة والباقي سهل

بالتوفيق

WebSite10.rar

In bad state

#10

أخي X-File

المشكل لي في معرفة ما هو الشيء الدي اختاره الشخص لشرائه

لدي صفحة تعرض المشتريات ويختار ما يريد

فحين يختار شيء معين يحوله لصفحة اخرى تعرض ما أختاره

هده الصفحة غالبا ما نجدها بمواقع التسويق حيت ان هده الصفحة نجد بها button checkout

المشكل كيف يمكنني الاحتفاظ بالأشياء التي اختارها الشخص بدون استعمال الكوكيز او تخزين بقاعدة بيانات

#11

ان كان ضمن نفس الصفحة استعمل viewstate

وان كان في مختلف الصفحات ما عليك الا session

ما كان قصدي من مثالي هو الا تباين الطريقة اما عن التعديلات من اضافة قطعة او عدد قطع وما نوع القطعة ووو

كلها اضافات حاول بها :)

بالتوفيق

In bad state

#12

نعم كما قلت الحل في session أفضل

جزاك الله خيرا

سأحاول بادن الله

#13

بالتوفيق

In bad state

مواضيع مشابهة