来自数据库的数据显示/隐藏onclick麻烦

时间:2013-05-09 22:50:50

标签: php javascript

<?php
$getNews = $db->prepare("SELECT * FROM news ORDER BY id DESC LIMIT 4");
$getNews->execute();
$news = $getNews->fetchAll();
foreach ($news as $newspost) {
    echo $newspost['title'] ; ?> <a style="cursor:pointer;" onclick="return    toggleMe('problem')">read/hide</a>
<?php
    echo '<br />';
    echo 'Posted by '; echo $newspost["user"]; echo ' at '; echo $newspost["created"];  ?>
    <div id="<?php echo $newspost['id']; ?>" style="display:none;"> 
<?php
    echo $newspost['message'];
?>
    </div>
<?php
    echo '<br /> <br />';
}
?>

我想到的是,当您点击新闻帖标题旁边的阅读/隐藏链接时,它会显示/隐藏新闻帖中的文字。
我可以在代表div中使用$newspost['id'],但由于onclick="return toggleMe('problem')">中同时包含"',我需要另一种方式将其放入其中,我搜索了很多但是找不到我正在寻找的东西。

1 个答案:

答案 0 :(得分:0)

实际上,你会没事的:

"return toggleMe('<?php echo $newspost['id']; ?>');"

输出HTML中永远不会看到内部单引号,<?php ?>块不关心它周围的引号。