Показать сообщение отдельно
  #1 (permalink)  
Старый 21.06.2011, 23:32
Интересующийся
Отправить личное сообщение для Antistas Посмотреть профиль Найти все сообщения от Antistas
 
Регистрация: 21.06.2011
Сообщений: 11

Проверка уникальности
Я не знаю в какой раздел написать..
вообщем пишу сайт расписания через php, при добавлении урока хочу проверять занят ли преподаватель или кабинет или группа итд, то есть нужно проверить уникальность ввода.

нашел в сети скрипт с простенькой страничкой поле и кнопка(там проверялась уникальность логина).

public class match_login
{
    public static string match_loginM(string login_name)
    {
        string _value = string.Empty;
 
      //  SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString);
        string strConnection ="user id=admin;data source=localhost;persist security info=True; initial"+"catalog=raspisanie;password=12345";

SqlConnection sqlConn = new SqlConnection(strConnection);

		SqlCommand command = new SqlCommand("SELECT * FROM main WHERE id = '1'", conn);
        conn.Open();
        command.Parameters.Add(new SqlParameter("@login", login_name));
        SqlDataReader dr = command.ExecuteReader();
 
        if (!dr.HasRows)
           
            _value = "<font color="green"> нету</font>";
        else
            _value = "<font color="red">используется</font>";
 
        dr.Close();
        conn.Close();
 
        return _value;
    }
}


<script src="jquery-1.3.2.js" type="text/javascript"></script>
    <script language="javascript">
    
   $(document).ready(function() {
    $('#some_button').click(function() {
    send();
     
   });
});
 
function send()
{
$.get("Handler.ashx", { text: $("#some_text").val()},
 function(data){
  $("#some_span").html(data);
 });
}
  </script>
<input id="some_text" type="text">
<input id="some_button" value="проверить" style="font-weight: bold" type="button">
<span id="some_span"></span>


скрипт и страничка.

SqlCommand command = new SqlCommand("SELECT * FROM main WHERE id = '1'", conn);
        conn.Open();
        command.Parameters.Add(new SqlParameter("@login", login_name));
        SqlDataReader dr = command.ExecuteReader();


хочу понять как в этом моменте
  1. Подключиться к бд
  2. вытащить информацию (запрос выше написан от балды)
  3. вывести сообщения исходя из запроса
Ответить с цитированием