[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Получение параметра GET с помощю ajax
Serg_php
Здравствуйте. Помогите пожалуйста. У меня есть админка, в которой есть список пользователей. Я нажимаю на данного пользователя и открываеться его профиль. При этом его ID передаеться параметром GET. ТАк вот как мне с помощю jqury ДОстать этот параметр и передать его в другой файл что бы показать статистику данного пользователя. Уже пол дня думаю как это сделать.



Спустя 16 минут, 42 секунды (19.09.2011 - 21:00) Игорь_Vasinsky написал(а):
вормируй ещё имена в id скажем в span - и в нём имя, легко считать атрибут.. я помоему так и делал.

Спустя 3 минуты, 10 секунд (19.09.2011 - 21:03) Serg_php написал(а):
Цитата (Игорь_Vasinsky @ 19.09.2011 - 18:00)
вормируй ещё имена в id скажем в span - и в нём имя, легко считать атрибут.. я помоему так и делал.

ооо, точно, так и сделаю, спасибо большое)

Спустя 12 минут, 11 секунд (19.09.2011 - 21:15) Игорь_Vasinsky написал(а):
может и есть какой нить гуманный способ - но я долго не думая пришёл именно к этому варианту.

Спустя 4 минуты, 1 секунда (19.09.2011 - 21:19) Serg_php написал(а):
Цитата (Игорь_Vasinsky @ 19.09.2011 - 18:15)
может и есть какой нить гуманный способ - но я долго не думая пришёл именно к этому варианту.

Да, я тоже так сделал вот, все работает на ура))) Спасибо

Спустя 1 минута, 33 секунды (19.09.2011 - 21:21) Игорь_Vasinsky написал(а):
ну и отлично.

Спустя 11 минут, 32 секунды (19.09.2011 - 21:32) Serg_php написал(а):
Цитата (Игорь_Vasinsky @ 19.09.2011 - 18:21)
ну и отлично.

А еще можно вопросик?) Я присвоял ID в <input> Как мне теперь достать его с него. Пишу вот так вот
var  id = $("#time_user");
var userid = this.id;
alert(userid);
ничего, пишет undefined

Спустя 11 минут, 45 секунд (19.09.2011 - 21:44) Игорь_Vasinsky написал(а):
#time_user ????

у тя неизвестны сами id - но тебе известны input, по этому не по id, а по тегу.

ты же сказал всё работает...

Спустя 7 минут, 43 секунды (19.09.2011 - 21:52) Serg_php написал(а):
Цитата (Игорь_Vasinsky @ 19.09.2011 - 18:44)
#time_user ????

у тя неизвестны сами id - но тебе известны input, по этому не по id, а по тегу.

ты же сказал всё работает...

Да, работает в том плане что я получил в том документе так данные, мне просто нужно в 2 файла получить, в один получил, а теперь вот во второй получаю

Спустя 1 минута, 16 секунд (19.09.2011 - 21:53) Игорь_Vasinsky написал(а):
Цитата
в один получил, а теперь вот во второй получаю


чёт я не пойму. в один получил а в второй не получается..... забыл чтоли как в первом получил biggrin.gif

Спустя 3 минуты, 40 секунд (19.09.2011 - 21:57) Serg_php написал(а):
Цитата (Игорь_Vasinsky @ 19.09.2011 - 18:53)
Цитата
в один получил, а теперь вот во второй получаю


чёт я не пойму. в один получил а в второй не получается..... забыл чтоли как в первом получил :D

Вот смотри
 
<select id="time_user">
<
option velue="">::ALL::</option>
<?php
$array = mysql_query ("SELECT start_date FROM oc_calendar WHERE username='$id'");
while ($my = mysql_fetch_array($array)) {
echo "От <option id=\"$id\" value=\"".$my["start_date"]."\">".$my["start_date"]."</option>";
}


?>

</select>
<
select id="time_user2">
<
option velue="">::ALL::</option>
<?php
$array = mysql_query ("SELECT start_date FROM oc_calendar WHERE username='$id'");
while ($my = mysql_fetch_array($array)) {
echo "До <option id=\"$id\" value=\"".$my["start_date"]."\">".$my["start_date"]."</option>"."<br>";
}


?>

</select>
<
form id="btnform">
<
input type="button" class="<?=$id?>" id="btn_user" value="Показать">
</
form>

<
div id="save_user" style="color: #006600"></div>
мне нужно вытащить с этой странички $id, как мне это сделать?

Спустя 3 минуты, 4 секунды (19.09.2011 - 22:00) Игорь_Vasinsky написал(а):
Цитата
<?=$id?>


не рискуй используя короткие теги... когда нить их вообще не станет.

что нить вроде

а что при клике атрибут ни как не получить? $(this).attr("name") или как то в этом роде

Спустя 3 минуты, 48 секунд (19.09.2011 - 22:04) Serg_php написал(а):
Цитата (Игорь_Vasinsky @ 19.09.2011 - 19:00)
Цитата
<?=$id?>


не рискуй используя короткие теги... когда нить их вообще не станет.

что нить вроде

а что при клике атрибут ни как не получить? $(this).attr("name") или как то в этом роде

Сейчас попробую

Спустя 4 минуты, 15 секунд (19.09.2011 - 22:08) Serg_php написал(а):
Нет, ничего

Спустя 3 минуты, 44 секунды (19.09.2011 - 22:12) Игорь_Vasinsky написал(а):
как ничего.. покажи хот код то.

Спустя 5 минут, 49 секунд (19.09.2011 - 22:17) Serg_php написал(а):
Я уже сам запутался. Весь день уже над этим. Вообщем вот

$("#btn_user").click(function(){



var time_val1 = $("#time1 option:selected").val();
var time_val2 = $("#time2 option:selected").val();

gettime_user();


})



})





function gettime_user(){


var time_val1 = $("#time_user option:selected").val();
var time_val2 = $("#time_user2 option:selected").val();
var id = $("#time_user option");
var userid = this.id;
alert(userid);
$.ajax({
url:"form_history_user.php",
type:"POST",
data: {time_val1: time_val1,time_val2: time_val2},
success: function(data){


$("#save_user").html(data);

}




}
)


}

Спустя 2 минуты, 36 секунд (19.09.2011 - 22:20) Игорь_Vasinsky написал(а):
яч вот сразу вижу что ты явно прописал id

Цитата
$("#btn_user").click(function(){


ты вкурсе что id - уникальным должен быть. или я не в ту степь?

Спустя 2 минуты, 55 секунд (19.09.2011 - 22:23) Serg_php написал(а):
Цитата (Игорь_Vasinsky @ 19.09.2011 - 19:20)
яч вот сразу вижу что ты явно прописал id

Цитата
$("#btn_user").click(function(){


ты вкурсе что id - уникальным должен быть. или я не в ту степь?

ТО просто кнопка, которая запускает функцию, но я так понял что this берет именно id кнопки? Как мне связать єто все, капец, до завтра нужно сделать. Мне не важно как, но при нажатии на кнопку бтн я должен получить 3 значения. Два значения я получаю из селектов а третее всне нужен ID пользователя странички, который взят из $_GET[id]

Спустя 10 минут, 12 секунд (19.09.2011 - 22:33) Игорь_Vasinsky написал(а):
function getId(buttonId)
{
var buttonId = $(this).attribute(id);

alert(buttonId) ;
}


вешай на onclick, а в качестве атрибута вставляй id, если не напутал - то работать будет, но id должен быть уникальным.

Спустя 7 минут, 1 секунда (19.09.2011 - 22:40) Serg_php написал(а):
Цитата (Игорь_Vasinsky @ 19.09.2011 - 19:33)
function getId(buttonId)
{
var buttonId = $(this).attribute(id);

alert(buttonId) ;
}


вешай на onclick, а в качестве атрибута вставляй id, если не напутал - то работать будет, но id должен быть уникальным.

Хорошо, сейчас попробую)

Спустя 1 час, 50 минут, 43 секунды (20.09.2011 - 00:31) Serg_php написал(а):
Цитата (Игорь_Vasinsky @ 19.09.2011 - 19:33)
function getId(buttonId)
{
var buttonId = $(this).attribute(id);

alert(buttonId) ;
}


вешай на onclick, а в качестве атрибута вставляй id, если не напутал - то работать будет, но id должен быть уникальным.

Посмотри пожалуйста этот запрос. Мне нужно выбрать даты от и до определенного юзверя.
$array = mysql_query ("SELECT * FROM oc_calendar WHERE start_date BETWEEN '".$time_val1."' AND '".$time_val2."' or username = '".$userid."' ")or die (mysql_error());
там все нормально кроме or username = '".$userid. как нужно поступить?

Спустя 14 минут, 47 секунд (20.09.2011 - 00:46) Игорь_Vasinsky написал(а):
Цитата
or username = '".$userid."' ")


не OR а AND - тебе нужно чтобы 2словия выполнялись, и не одно из 2х

Спустя 1 минута, 26 секунд (20.09.2011 - 00:47) Игорь_Vasinsky написал(а):
у тя в username хранится id ???? имена?? ты определись по чему ты делаешь выборку.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.