0
<?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 />';
}
?>

我想到的是,当您点击新闻帖子标题旁边的阅读/隐藏链接时,它会显示/隐藏新闻帖子中的文本。
我可以将其$newspost['id']放入代表 div 中,但由于onclick="return toggleMe('problem')">两者兼而有之"'我需要另一种方法将其放入其中,因此我进行了很多搜索,但找不到我正在寻找的东西。

4

1 回答 1

0

实际上,你会没事的:

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

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

于 2013-05-09T22:59:43.773 回答