Отображение строки mysql внутри javascript

0

У меня есть javascript, который мне нужен для refrence в моем php для сообщений пользователей, но мне нужно отобразить информацию о строках, как показано ниже. Я не уверен, что мне нужно поместить этот javascript в мой php, где я эхо строк, или что-то вроде этого. Я отказываюсь от javascript, используя это:

<a id='popoverId' class='popoverThis'>Something here</a>

Поэтому я не уверен, что именно делать.

<script type="text/javascript">
$(document).ready(function() {
$('#popoverId').popover({
html: true,
title: '<img src="<?php echo ". $row['cpic'] . "; ?>" height="80px"><h4><a href="/profile?id=2"><img src="/uploads/2/ppic.jpg" height="50px" style="border-top:white 4px solid;"> Wyatt Abraham</a></h4>',
});
$('#popoverId').click(function (e) {
e.stopPropagation();
});
$(document).click(function (e) {
if (($('.popover').has(e.target).length == 0) || $(e.target).is('.close')) {
$('#popoverId').popover('hide');
}
});
});
</script>

Я знаю, что то, что я делал выше, уходит, но любая помощь очень велика :)

Изменить (точно, как выглядит мой код на данный момент):

<script type="text/javascript">
$(document).ready(function() {
$('#popoverId').popover({
html: true,
title: '<img src="<?php echo $row['ppic']; ?>" height="80px"><h4><a href="/profile?id=2"><img src="/uploads/2/ppic.jpg" height="50px" style="border-top:white 4px solid;"> Wyatt Abraham</a></h4>',
});
$('#popoverId').click(function (e) {
e.stopPropagation();
});
$(document).click(function (e) {
if (($('.popover').has(e.target).length == 0) || $(e.target).is('.close')) {
$('#popoverId').popover('hide');
}
});
});
</script>

<?php
mysql_select_db("*");
$result = mysql_query("SELECT * FROM posts ORDER BY id DESC");
echo "<table border='0'>
<tr>
<th></th>
</tr>";

while($row = mysql_fetch_array($result))
{
echo "<div class='container'>


  <div class='bordered'>
    <div class='posts'>";
echo "<img class src='" . $row['ppic'] . "' width='60px'>";           
//. $row['name'] ." ".$row['post'] ."";
echo " ";
echo "<a href='/profile.php?id=". $row['userid'] ."'> " . $row['name'] . "";
echo "</a><hr />";

echo "<a id='popoverId' class='popoverThis'>Something here</a>";

echo "<p class='padding'> " . $row['post'] . "";
echo "</p>";
echo "<div class='foot'>
    <a href='#' class='vbutton'><span class='glyphicon glyphicon-thumbs-up'></span> Like It!</a><a href='#' class='vbutton'><span class='glyphicon glyphicon-thumbs-down'></span> Dislike It!</a>";



echo "</div>
    </div>
</div>
  </div>";
}

?>
  • 0
    С какой ошибкой Вы сталкиваетесь ???
  • 0
    В основном картина, на которую я пытаюсь ссылаться, не отображается.
Показать ещё 5 комментариев
Теги:

3 ответа

0

Ваш JavaScript должен находиться внутри цикла while().

0

Я думаю, что мы могли бы дать лучшего абрисера, если вы поместите полный скрипт. Но если вы хотите, чтобы эхо ваши данные php просто echo $row['cpic']; будет выполнять работу

0

Удалить ". ." в вашем img src, как показано ниже

<?php echo $row['cpic']; ?>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню