|
stanick ↓
|
 |
|
14 Март, 2011, 11:58:51
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: -1
Сообщений: 89 Сила слова: -1.12
|
Интересно а с помощью ajax можно организовать, передачу данных переменной login c javascript кода, коду выполнения запроса к базе данных ну в смысле mysql_query ("SELET login FROM users WHERE login=".login. "");
$login= echo "<script>login;</script>";
Наверное написал бред полный, но может гдето близко к истине.
|
|
|
|
|
Записан
|
|
|
|
|
AlexB ↓
|
 |
|
14 Март, 2011, 12:03:13 , спустя 4 минуты 22 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 89
Сообщений: 3425 Сила слова: 2.6
|
Да я понимая что php передает данные на сервер
Наоборот, обычно, передает данные с сервера в браузер. Спустя 2 минуты 9 секунд добавил
Интересно а с помощью ajax можно организовать, передачу данных переменной login c javascript кода, коду выполнения запроса к базе данных ну в смысле mysql_query ("SELET login FROM users WHERE login=".login. "");
$login= echo "<script>login;</script>";
Наверное написал бред полный, но может гдето близко к истине.
Вот как раз сейчас не бред, именно с помощью ajax и передают в основном данные джаваскрипта серверу, то биш php скрипту. Спустя 44 секунды добавил Хотя вот эта строчка
$login=echo "<script>login;</script>";
бред
|
|
|
|
|
Записан
|
|
|
|
|
stanick ↓
|
 |
|
14 Март, 2011, 12:13:18 , спустя 10 минут 5 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: -1
Сообщений: 89 Сила слова: -1.12
|
А как правильно передать помоги, а то я не знаю.
|
|
|
|
|
Записан
|
|
|
|
|
AlexB ↓
|
 |
|
14 Март, 2011, 12:24:11 , спустя 10 минут 53 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 89
Сообщений: 3425 Сила слова: 2.6
|
Во первых, надо понять, что echo это уже передача данных клиенту. Т.е. никакого $login= не надо. У тебя же php уже закончил работу, и присваивание ушло в никуда. Тем более echo вообще значения никогда не возвращает.
Во вторых надо определить, в каком формате ты передаешь данные HTML, XML, JSON или еще что-то. Заметь, ты должен передать именно данные, а не скрипт. Удобнее всего для таких случаев JSON, в php есть функция, которая массив развертывает в json.
В третьих, нужна клиентская часть, которая этот JSON получит. Тут смотри любые примеры, например в доке по jquery.
|
|
|
|
« Последнее редактирование: 14 Март, 2011, 12:22:23 от AlexB »
|
Записан
|
|
|
|
|
stanick ↓
|
 |
|
14 Март, 2011, 12:56:32 , спустя 32 минуты 21 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: -1
Сообщений: 89 Сила слова: -1.12
|
А вот дальше не знаю как значение login с помощью ajax передать серверу.
Да еще и написать запрос оброботки где заместо ? будет значение вводимое клиентом то есть переменная login в javascript.
|
|
|
|
« Последнее редактирование: 14 Март, 2011, 12:56:32 от AlexB »
|
Записан
|
|
|
|
|
AlexB ↓
|
 |
|
14 Март, 2011, 12:47:40 , спустя
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 89
Сообщений: 3425 Сила слова: 2.6
|
А вот дальше не знаю как значение login с помощью ajax передать серверу.
Для этого существует гугл, слова ajax jquery, думаю, найдут не одну тысячу примеров.
|
|
|
|
|
Записан
|
|
|
|
|
Абырвалг ↓
|
 |
|
14 Март, 2011, 12:50:40 , спустя 3 минуты
|
НЕ ХУЕТА!
ХУЕТА!
|
PHP Infected, симфоеб, маконенавистник
Группа: Джедаи Карма: 80
Сообщений: 6096 Сила слова: 1.31
|
Да ладно тебе, тож ведь вариант ))) Хотя если столкнусь с подобным пожалуй буду делать через json :)
но учти, что он только с utf-8 работает
|
|
|
|
|
Записан
|
PHP does the job since 1995 Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
|
|
|
|
stanick ↓
|
 |
|
14 Март, 2011, 12:54:55 , спустя 4 минуты 15 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: -1
Сообщений: 89 Сила слова: -1.12
|
Для этого существует гугл, слова ajax jquery, думаю, найдут не одну тысячу примеров.
Спасибо, буду разбираться.
|
|
|
|
|
Записан
|
|
|
|
|
AlexB ↓
|
 |
|
14 Март, 2011, 12:55:34 , спустя 39 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 89
Сообщений: 3425 Сила слова: 2.6
|
Да еще и написать запрос оброботки где заместо ? будет значение вводимое клиентом то есть переменная login в javascript.
Ты не знаешь какие есть способы получения данных запроса в PHP?
В основном это массивы $_GET и $_POST ... тебе стоит почитать самые основы.
stanick, сорри, я тут твое сообщение слегка отредактировал, промахнулся по кнопке. Но суть понятна, ты не знаешь как сформировать ajax запрос после того, как джаваскриптом получил значение из формы.
|
|
|
|
|
Записан
|
|
|
|
|
TRIAL ↓
|
 |
|
14 Март, 2011, 01:13:21 , спустя 17 минут 47 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Джедаи Карма: 7
Сообщений: 907 Сила слова: 0.77
|
Да ладно тебе, тож ведь вариант ))) Хотя если столкнусь с подобным пожалуй буду делать через json :)
но учти, что он только с utf-8 работает
Благо это хоть я знаю :) Еще бы теперь приучить себя всё в утф писать а не в цп и функциями перекодировать...
|
|
|
|
|
Записан
|
from TRIAL with LOVE
|
|
|
|
stanick ↓
|
 |
|
14 Март, 2011, 01:22:08 , спустя 8 минут 47 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: -1
Сообщений: 89 Сила слова: -1.12
|
сорри, я тут твое сообщение слегка отредактировал, промахнулся по кнопке. Но суть понятна, ты не знаешь как сформировать ajax запрос после того, как джаваскриптом получил значение из формы.
В яблочко, это реально сложно учитывая то что с ajax я даже не знаком.
|
|
|
|
|
Записан
|
|
|
|
|
stanick ↓
|
 |
|
14 Март, 2011, 06:29:27 , спустя 5 часов 7 минут 19 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: -1
Сообщений: 89 Сила слова: -1.12
|
<form name="forms1" action="#">
<input type="text" name="input" onblur="focus(this)" />
</form>
<div id="content"></div>
<script>
$('#forms1').input(function(){
$.ajax({
type: "POST",
url: "loins.php",
data: "username="+$("#input").val(),
success: function(html){
$("#content").html(html);
}
});
return false;
});
</script>
Файл loins.php содержит следующие данные:
$query= mysql_query("SELECT login FROM users WHERE login=". $_REQUEST['username']);
$massive= mysql_num_rows($query);
if($massive> 1){echo "Такой логин уже существует"; }else{echo "Логин свободен"; }
Помогите исправить ошибки в коде ajax, а то я просто нашел код и попітался переделать на свой лад.
Получилось или нет не знаю, поэтому спрошую вашего совета, может чего дописать надо, или не правильно подставил.
Спустя 4 минуты 15 секунд добавил Упсь здесь направильно наверное надо так
<script>
$('#forms1').onblur(function(){
$.ajax({
type: "POST",
url: "loins.php",
data: "username="+$("#input").val(),
success: function(html){
$("#content").html(html);
}
});
return false;
});
</script>
Так правильней.
|
|
|
|
|
Записан
|
|
|
|
|
TRIAL ↓
|
 |
|
14 Март, 2011, 06:42:00 , спустя 12 минут 33 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Джедаи Карма: 7
Сообщений: 907 Сила слова: 0.77
|
Пишешь просто .blur()
Я лично использую так:
$.post(
'action.php',
{ param1: 'my_1', param2: 'my_2' },
function(data) {
$('#myID').html(data);
}
);
|
|
|
|
|
Записан
|
from TRIAL with LOVE
|
|
|
|
stanick ↓
|
 |
|
14 Март, 2011, 07:50:59 , спустя 1 час 8 минут 59 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: -1
Сообщений: 89 Сила слова: -1.12
|
Следуя твоей функции моя должна переписываться так:
$('#forms1').onblur(function(){
$.ajax({
$.post('loins.php', { username: $("#input").val()},
function(data) {$('#content').html(data); });
});
return false;
});
Или я где то ошибся. Спустя 3 минуты 23 секунды добавил Вроде так все и понятно но не могу понять, как текст с файла loins.php выведеться через функцию заместо параметра date.
|
|
|
|
|
Записан
|
|
|
|
|
TRIAL ↓
|
 |
|
15 Март, 2011, 10:15:19 , спустя 14 часов 24 минуты 20 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Джедаи Карма: 7
Сообщений: 907 Сила слова: 0.77
|
Да не всё ли равно как :)
А переписал ты не так, Вот как должно быть:
$('#forms1').blur(function() {
var user = $("#input").val();
$.post(
'loins.php',
{ username: user },
function(data) {
$('#content').html(data);
}
);
});
|
|
|
|
|
Записан
|
from TRIAL with LOVE
|
|
|
|