Не весь контент отображается во всплывающем окне

У меня есть всплывающий плагин. Всякий раз, когда я нажимаю на ссылку, вещи внутри element_to_pop_up DIV записываются во всплывающем окне. Однако я добавил функцию, которая не появляется во всплывающем окне, она отображается за ее пределами на главной странице. Почему это происходит?
Я предполагаю, что точки заставляют эту функцию повторяться, но они находятся вне элемента, чтобы открыть DIV. Как пройти через это?

function writecomments($photoid){
echo $photoid;
}

echo "<div class='element_to_pop_up'>
".writecomments($photoid)."<img id='stop' src='".$numphotos['link']."' alt='photo' class='photolink' align='middle'>
<form action='main.php' class='commentsform' method='post'>
<textarea rows='8' cols='80' name='comments'></textarea> <br />
<input type='hidden' name='pid' value='".$photoid."'>
<input type='submit' name='send' value='Wyślij'>
</form>
<a class='b-close'></a>
</div>";

}

Я использую плагин bpopup

http://dinbror.dk/blog/bPopup/

Исходный код:

<div class='element_to_pop_up'>
writecomments(302)
<img id='stop' src='upload/Dzuliet_3.jpg' alt='photo' class='photolink' align='middle'>
<form action='main.php' class='commentsform' method='post'>
<textarea rows='8' cols='80' name='comments'></textarea> <br />
<input type='hidden' name='pid' value='302'>
<input type='submit' name='send' value='Wyślij'>
</form>
<a class='b-close'></a>

0

Решение

Чтобы сделать это правильно, нужно использовать return вместо echo

function writecomments($photoid){
return $photoid;
}
0

Другие решения

Не эхо, просто верните его 🙂

function writecomments($photoid){
return $photoid;
}
0

По вопросам рекламы [email protected]