PDA

View Full Version : امکان نظرسنجی در وب سایت



yuttrim20
یک شنبه 11 تیر 1391, 12:41 عصر
سلام به دوستان من یه قسمت نظرسنجی دارم توی وبسایتم و هر کاربر عضو میتونه تو نظرسنجی شرکت کنه
اما من میخوام فقط یک بار بتونه نظر بده چطور میشه این کار رو کرد؟
این کدمه چطور باید تغییرش بدم؟

protected void Page_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(Connection.GetConnection());
SqlCommand com = new SqlCommand();
DataSet ds = new DataSet();

SqlDataAdapter da = new SqlDataAdapter("SELECT TOP 1 name FROM movie ORDER BY id DESC", conn);

da.Fill(ds);
Label1.Text = ds.Tables[0].Rows[ds.Tables[0].Rows.Count - 1][0].ToString();
}
protected void Button2_Click(object sender, EventArgs e)
{
string title = "";

if (CHKBOX1.Checked == true)
title = CHKBOX1.Attributes["title"].ToString();

else if (CHKBOX2.Checked == true)
title = CHKBOX2.Attributes["title"].ToString();

else if (CHKBOX3.Checked == true)
title = CHKBOX3.Attributes["title"].ToString();

else if (CHKBOX4.Checked == true)
title = CHKBOX4.Attributes["title"].ToString();

else if (CHKBOX5.Checked == true)
title = CHKBOX5.Attributes["title"].ToString();

string username = Application["username"].ToString();

SqlConnection conn = new SqlConnection(Connection.GetConnection());
SqlCommand com = new SqlCommand();

conn.Open();

string query = "SELECT id FROM users WHERE username=@username";
com.CommandText = query;
com.Connection = conn;

com.Parameters.AddWithValue("@username", username);

int id = Convert.ToInt32(com.ExecuteScalar());

DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter("SELECT TOP 1 id FROM movie ORDER BY id DESC", conn);
da.Fill(ds);
Label2.Text = ds.Tables[0].Rows[ds.Tables[0].Rows.Count - 1][0].ToString();

query = "INSERT INTO [nazar sanji] VALUES(@id,@rate,@id1)";

com.CommandText = query;
com.Connection = conn;

com.Parameters.AddWithValue("@rate", title);
com.Parameters.AddWithValue("@id", id);
com.Parameters.AddWithValue("@id1", Label2.Text);

com.ExecuteNonQuery();

conn.Close();
Response.Redirect("رای.aspx?rate=" + title);
}

Y_Safaiee
یک شنبه 11 تیر 1391, 13:35 عصر
با سلام خدمت شما دوست گرامی

اینجا تالار C# هست نه ASP.net به تالار مربوطه رجوع کنید

با سپاس از شما

موفق باشید
بایت بایت