【问题标题】:Print all iframe buttons from sql name从 sql 名称打印所有 iframe 按钮
【发布时间】:2015-02-25 15:11:49
【问题描述】:

在“Facebook”表中,我有 1 列“名称”。在“名称”列中,我有 Facebook 名称页面。如何打印所有 Facebook iframe 按钮?

<?php
    $db_host = 'localhost';
    $db_user = '';
    $db_pass = '';
    $db_name = '';
    $db = mysqli_connect($db_host, $db_user, $db_pass, $db_name);

$result=mysqli_query($db, "SELECT * FROM Facebook");
while($row = mysqli_fetch_array($result)){
echo '<iframe src="http://www.facebook.com/plugins/like.php?href=<?php echo "http://www.facebook.com/$row['name']"; ?>&amp;width&amp;layout=button_count&amp;action=like&amp;show_faces=false&amp;share=false&amp;height=35" scrolling="no" frameborder="0" style="border:none; overflow:hidden; height:35px;" allowTransparency="true"></iframe>';
}
?>

【问题讨论】:

  • href=&lt;?php echo ... 你正在打开一个php 标签,而你已经在 PHP 代码中了。
  • 我正在尝试这个但不起作用 href=echo "facebook.com/$row['name']"
  • 请用您所做的更改更新您的问题。
  • 我正在做这个但不工作 echo '';
  • 请更新问题,因为在cmets中根本不清楚(链接被替换,我看不懂)。

标签: php mysql facebook iframe


【解决方案1】:

您将变量声明为字符串。在 ($row['name']) 中,代码只是将 $row 作为数组而不是数组键。使用下面的代码

<?php
    $db_host = 'localhost';
    $db_user = '';
    $db_pass = '';
    $db_name = '';
    $db = mysqli_connect($db_host, $db_user, $db_pass, $db_name);

$result=mysqli_query($db, "SELECT * FROM Facebook");
while($row = mysqli_fetch_array($result)){
echo '<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.facebook.com/ ' . $row['name'] . '&amp;......';
}
?>

希望对你有帮助

【讨论】:

  • @crode 很高兴能帮到你
【解决方案2】:

您在 PHP 中使用 PHP 标记。删除标签并使用' . $variable . '。查找string concatination 了解更多信息。

echo '<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.facebook.com/ ' . $row['name'] . '&amp;......';

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-03
    • 2021-06-02
    • 2015-02-21
    • 1970-01-01
    • 2018-09-21
    • 1970-01-01
    • 1970-01-01
    • 2017-10-30
    相关资源
    最近更新 更多