Не взема Get ID при window.location.href

dunix

Registered
Пробвам се да направя един линк който да праща към скрипт който да проверява дали съществува такъв разговор м/у двамата и ако не съществува да създава, а ако съществува да препраща към него.

Всичко е готово с изключение на id не иска да вземе ID-то на потребителя с който иска да си пише
[js]function SendMessg1(id)
{
window.location.href = virpath+'index.php?m=messages&id='+id;
}[/js]

от към php само първите няколко реда са от значение. В тях оказвам id какво е.

PHP:
$id = isset($_GET['id']) && $_GET['id'] ? trim($_GET['id']) : 0; 
$result = $DB->query("SELECT member_id, username FROM members WHERE username='$id' OR member_id='$id' LIMIT 1");
	if ($DB->num_rows($result)) {
		$obj = $DB->fetch_object($result);
		$idc = $obj->member_id;
		unset($obj);
	}
$mid1 = $SESSION->conf['member_id'];
if ( $PREFS->conf['fancy_urls'] ) { $mid2 = $idc; } else { $mid2 = $id; }

Заявката след $id я правя, защото ми превръща $id-то в username когато е включен mod_rewrite.
След това оказвам $mid1 да е потребителя, които е в сесия и отдолу отново оказвам
ако mod_rewrite е включен променливата $mid2 да е $idc, а ако не е да е $id

Накрая като се пробвам да изпратя съобщение ми показва index.php?m=messages&id=undefined

ако в JS-то му задам вместо id някое id на потребител ме праща към него.

Та как да взема ID-то на потребителя?
 
Нещо в js-то ти куца. Дай код там където използваш тази функция - SendMessg1();
 
HTML:
<button value="1" onclick="SendMessg1();" type="submit">Send</button>

Ето това ми е кода, не съм го слагал във form таг
 
<button value="1" onclick="SendMessg1(ТУК ТРЯБВА ДА НАПИШЕШ ID-то НА ЧОВЕКА);" type="submit">Send</button>
 
deam0n каза:
<button value="1" onclick="SendMessg1(ТУК ТРЯБВА ДА НАПИШЕШ ID-то НА ЧОВЕКА);" type="submit">Send</button>

Задави ме като ми каза къде ми е грешката :D. Благодаря ти!
 

Back
Горе