|
|
|
| Всем Привет ))
Не могу понять как передать переменную в пхп файл.
есть переменная mynick её надо передать файлу del.php в переменную $mynick
ONUNLOAD="window.location.href='del.php?(вот тут както чтото)
Помогите! | |
|
|
|
|
|
|
|
для: Rembrant
(06.05.2007 в 16:43)
| | ...?mynick="+mynick+"'" | |
|
|
|
|
|
|
|
для: bronenos
(06.05.2007 в 17:44)
| | Если делать как ты написал то выводит \" mynick \"
вот в del.php так пишу
<?php
echo $_GET['mynick'];
?>
|
Или может я чтото не так делаю .... | |
|
|
|
|
|
|
|
для: Rembrant
(06.05.2007 в 18:00)
| | onLoad="window.location='del.php?mynick='+mynick+'"
виноват, наверное так | |
|
|
|
|
|
|
|
для: bronenos
(06.05.2007 в 18:23)
| | неа, и не так. Так not found of this server
Есть еще какиенибудь варианты? | |
|
|
|
|
|
|
|
для: Rembrant
(06.05.2007 в 18:29)
| | Ну а если както перевести переменную явыскрипт mynick в переменную пхп $mynick
и потом передать вот так:
window.location='del.php?mynick=<?php echo $mynick ?>';
Только вопрос тогда как перевести из явы в пхп!!! | |
|
|
|
|
|
|
|
для: Rembrant
(06.05.2007 в 19:01)
| | блин в спешке ниче нормально нельзя написать
onLoad="window.location='del.php?mynick='+mynick"
и переменная должна существовать | |
|
|
|
|
|
|
|
для: bronenos
(06.05.2007 в 19:25)
| | Вообще я проверяю на примере рефреша передачу переменной. То есть вот так:
<META HTTP-EQUIV='Refresh' CONTENT='7; URL="del.php?mynick="+mynick'>
|
Пишет что not found, хотя должен вывести во фрейм ник дпнного пользователя.
Когда проверяю существование значения переменной mynick то всё ок.
Если делать вот так:
<META HTTP-EQUIV='Refresh' CONTENT='7; URL=del.php?mynick=+mynick'>
|
то выведит слово mynick а не сам ник
Если делать предположим вот так:
<META HTTP-EQUIV='Refresh' CONTENT='7; URL=del.php?mynick="+mynick"'>
|
То выведет \"mynick\"
А вообще может мы зря стараемся? Может так передать вообще невозможно? Пробовал ещё сделать через скрытое поле input но тоже результата никакого, поэтому наверно лучший вариант это както перевести переменную mynick в переменную $mynick а потом уже передавать как я до этого предложил. Есть какойнибудь способ перевода??? | |
|
|
|
|
|
|
|
для: Rembrant
(06.05.2007 в 19:46)
| | так не выйдет
переменная будет подставляться внутри скрипта и только + она у вас не существует
что вы передаете? | |
|
|
|
|
|
|
|
для: bronenos
(06.05.2007 в 19:58)
| | давай на ты =) =) =)
Есть файл inchat.php который заносит ник $_POST['login'] в базу данных.
Потом всё что есть в базе заносится в некий массив $mas
Этот массив переводится в массив на яваскрипт и передается функции фрейма где выводятся пользователи. Ник конкретного человека я ищу вот так:
var mynick=mas[mas.length-1]; (последний ник в базе)
потом постоянно через 4 секунды делаю рефрэш, а выход пользователей решил делать вот так:
ONUNLOAD="window.location.href='del.php?mynick=..........'"
И в самом файле del.php стирать строчку из базы. | |
|
|
|
|
|
|
|
для: Rembrant
(06.05.2007 в 20:08)
| | кстате onunload надо вставлять кажется во frameset | |
|
|
|
|
|
|
|
для: Rembrant
(06.05.2007 в 20:16)
| | как-то ты коряво это делаешь...
чтоб доверять серверную работу скрипту js...
я бы советовал не делать таких трюков с базой, потому что если в это время зайдет еще кто-то, то ник получится другим...
лучше в сессию $_POST['login'] занеси | |
|
|
|
|
|
|
|
для: bronenos
(06.05.2007 в 20:27)
| | Сейчас так и пробую | |
|
|
|