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

مشكله في Counter

بدأه future1985 في 14 أبريل 2008 · 0 رد · 449 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم

انا عندي مشكله الا وهي انه عندي عده بوتنات في الصفحه واريد عندما يضغط المستخدم على اي منها يعمل عداد على عدد الضغطات ولمن يصبح عدد الضغطات لبتون اكبر من 5 يسجله وكأنه 5 ضغطات , طبعا انا عملت الكود لكل بتون ويشتغل صح ومافي غلط لكن اذا جيت اضغط بوتن اخر غير مثلا بوتن رقم 1 مايسجل بالداتا بيس العمليه الي حصلت فقط يسجل حق بوتن واحد وهذا هو الكود

ساعدوني فين الغلط

nt count = 0;

int id = 0;

int id2 = 0;

SqlConnection sqlConnection1 = new System.Data.SqlClient.SqlConnection(@"server=(local)\SQLEXPRESS;database=Test;;Initial Catalog=Test;Trusted_connection = True");

sqlConnection1.Open();

SqlCommand cmd = new SqlCommand();

cmd.CommandType = System.Data.CommandType.Text;

cmd.Connection = sqlConnection1;

SqlCommand cmd2 = new SqlCommand();

cmd2.CommandType = System.Data.CommandType.Text;

cmd2.Connection = sqlConnection1;

cmd.CommandText = "SELECT (IDUser) from NickName WHERE NickName='" + TextBox1.Text + "'";

SqlDataReader reader1 = cmd.ExecuteReader();

while (reader1.Read())

{

id = reader1.GetInt32(0);

}

reader1.Close();

cmd.CommandText = "SELECT (IDUSER) from Numbers WHERE Number="+11+" and IDUSER="+id+"";

SqlDataReader reader2= cmd.ExecuteReader();

while (reader2.Read())

{

id2 = reader2.GetInt32(0);

}

reader2.Close();

if (Session["Count"] != null)

{

count = int.Parse(Session["Count"].ToString());

}

if (count == 0 && id2==0)

{

count++;

Session["Count"] = count;

cmd2.CommandText = "INSERT INTO [Numbers] ([iDUser],[Number],[NumOfClick]) VALUES (" + id + ",' 11 '," + count + ") ";

cmd2.ExecuteNonQuery();

}

else if (count < 5 && count > 0 && id2!=0)

{

count++;

Session["Count"] = count;

cmd2.CommandText = "UPDATE Numbers SET NumOfClick = " + count + " WHERE IDUSER = " + id + " and Number="+11+"";

cmd2.ExecuteNonQuery();

//Do what you want here

//only if he clicked for 5 times

}

sqlConnection1.Close();

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