Как да изкарам променлива в JS ?

UmriWe

Registered
Здравейте, имам един малък проблем и искам да попитам как да направя така, че примерно имам проверка

Код:
	$online = $raw['online'];
	if($online == 1)
	{
	$status = "<img src='images/icons/user_online.png' alt='Онлайн' title='Онлайн'/>";
	}
	elseif($online == 2)
	{
	$status = "<img src='images/icons/user_dnd.png' alt='Не ме безпокойте!' title='Не ме безпокойте!'/>";
	}
	elseif($online == 0)
	{
	$status = "<img src='images/icons/user_offline.png' alt='Офлайн' title='Офлайн'/>";
	}
и искам да изкарам променливата "$status " в OverLib JavaScript ето кода за OverLib
Код:
<a href="<?php echo $raw['username']; ?>/" onmouseover="return overlib('<?php print $status; ?>Име: <?php echo $raw['name'], $raw['lastname']; ?> Skype:<b><font color=green>eastcoast9</font></b>');" onmouseout="return nd();">
+1 за който ми помогне :]
 
Код:
<a href="<?php echo $raw['username']; ?>/" onmouseover="return overlib('<?php echo $status ?>Име: <?php echo ('".htmlspecialchars(addslashes($raw['name']), ('".htmlspecialchars(addslashes($raw['lastname']); ?> Skype:<b><font color=green>eastcoast9</font></b>');" onmouseout="return nd();">
 
Аз питам за променливата "$status" (погледни по горе) другите ми ги изкарва от БД, но "$status" минава през проверка .. ;]
 
Код:
<?php echo "<a href=\"$raw['username']/\" onmouseover=\"return overlib('$status Име: $raw['name'] $raw['lastname'] Skype: <span style=\"color: green; font-weight: bold;\">eastcoast9</span>');\" onmouseout=\"return nd();\">"; ?>
пробвай така
 
<a href="<?php echo $raw['username']; ?>/" onmouseover="return overlib(\''.addslashes(htmlspecialchars($status)).'\' Име: <?php echo $raw['name'], $raw['lastname']; ?> Skype:<b><font color=green>eastcoast9</font></b>');" onmouseout="return nd();">

Тези 2 червено са две отделни единични кавички :)
 
_PHP_ не става братле .. Хванах се за главата .. такова нещо не ми се беше случвало .. Не мога да го опрая и това е ..
 
Ако си копирал моя код горе директно, пробвай пак, че имаше грешка.

Няма да е зле да споделиш през какви проверки минава $status. Не, че има голямо значение, но... все пак може би ще внесе малко светлина по въпроса.
 
Проверката я бях дал по горе но ето отново ..
Код:
 $online = $raw['online'];
   if($online == 1)
   {
   $status = "<img src='images/icons/user_online.png' alt='Онлайн' title='Онлайн'/>";
   }
   elseif($online == 2)
   {
   $status = "<img src='images/icons/user_dnd.png' alt='Не ме безпокойте!' title='Не ме безпокойте!'/>";
   }
   elseif($online == 0)
   {
   $status = "<img src='images/icons/user_offline.png' alt='Офлайн' title='Офлайн'/>";
   }
Това е :]
 
Хмм. Не я бях видял, за което се извинявам. Добре де, след като вадиш изображение при JavaScript не трябва ли да е по по-различен начин?

Разгледай тук, че и аз се занимавам с едни простотии и изпуших съвсем :)
 
Малее .. Оправих се .. то да било толкова лесно :Д Мерси се пак за отделеното време, получаваш +1 _PHP_
 

Back
Горе