spone379
@spone379

Как вывести значения из бд?

Есть форма на которой два textbox(login, password) после того как вводится существующий пользователь в бд, должна открываться форма редактирования...то есть все поля из бд этого пользователя выводятся на другую форму(форму регистрации этого пользователя где есть 3 textbox, dropDownList, checkBoxList, radioButtonList), а я их уже могу изменять и снова заносить в бд.

С формой проверки пользователя я разобрался вот код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;

public partial class LoginEdit : System.Web.UI.Page
{
    Int32 temp = 0;
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["registrationConnectionString"].ConnectionString);
        conn.Open();
        string checkuser = "select count(*) from [reg] where Name = '" + TextBox1.Text + "'";
        SqlCommand com = new SqlCommand(checkuser, conn);
        temp = Convert.ToInt32(com.ExecuteScalar());
        conn.Close();
        if (temp > 0)
        {
            conn.Open();
            string checkPasswordQuery = "select password from [reg] where Name = '" + TextBox1.Text + "'";
            SqlCommand passCom = new SqlCommand(checkPasswordQuery, conn);
            string password = passCom.ExecuteScalar().ToString().Replace(" ", "");

            string checkNameQuery = "select name from [reg] where Name = '" + TextBox1.Text + "'";
            SqlCommand nameCom = new SqlCommand(checkNameQuery, conn);
            string name = nameCom.ExecuteScalar().ToString().Replace(" ", "");
            if (TextBox1.Text == "Admin" & password == TextBox2.Text)
            {
                Session["New"] = TextBox1.Text;
                Response.Redirect("AdminForm.aspx");
            }

            else if (password == TextBox2.Text)
            {
                Session["New"] = TextBox1.Text;
                Response.Write("Password is correct");
                Response.Redirect("RegistrationEdit.aspx");
            }
            
            else
            {
                Response.Write("<script>alert('Password is not correct!')</script>");
            }
        }
        else {
            Response.Write("<script>alert('Username is not correct!')</script>");
        }
    }
    }


, а вот как выводить уже заполненную форму этого пользователя не знаю, и поэтому обращаюсь за помощью. Может у кого-то есть код, или не сложно написать несколько строк. Заранее благодарен
  • Вопрос задан
  • 304 просмотра
Пригласить эксперта
Ответы на вопрос 1
@w3bt3rror
<? echo mysql_num_rows(mysql_query("SELECT (password) FROM [reg]")) ?>
<? echo mysql_num_rows(mysql_query("SELECT (name) FROM [reg]")) ?> вроде бы так проще всего сделать
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы