Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Проверка уникальности (https://javascript.ru/forum/jquery/18203-proverka-unikalnosti.html)

Antistas 21.06.2011 23:32

Проверка уникальности
 
Я не знаю в какой раздел написать..
вообщем пишу сайт расписания через 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. вывести сообщения исходя из запроса

Kolyaj 22.06.2011 09:35

Цитата:

Сообщение от Antistas
вообщем пишу сайт расписания через php

И где в вашем коде PHP?

Antistas 22.06.2011 09:52

Как такового на этой странице здесь его нету.
Даже неважно на чем пишу, к вопросу это не относится.
Мне нужно просто разобраться в скрипте (так как я его не знаю, обратился на форум за помощью).
Для знающих людей он может показаться тривиальным. Вопрос то небольшой:
Как в JS подключиться к базе, послать запрос, да вывести результат, без перезагрузки страницы

Kolyaj 22.06.2011 09:54

Никак в JS не подключиться к базе. JS может отправить запрос на сервер, а на сервере какой-нибудь скрипт может подключиться к базе.

Antistas 22.06.2011 10:00

SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString); 
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>";


в таком случае мне непонятны в этом коде 1, 2 и 4 строчка

Kolyaj 22.06.2011 10:06

Мне тоже. Это не JavaScript.

Antistas 22.06.2011 10:13

вот блин... а что это??:)

psyhonut 22.06.2011 17:02

На php похоже.

Kolyaj 22.06.2011 17:15

Цитата:

Сообщение от psyhonut
На php похоже.

Каким местом?

melky 22.06.2011 17:36

мне напоминает ASP.NET


Часовой пояс GMT +3, время: 01:50.