从sql名称打印所有iframe按钮

时间:2015-02-25 15:11:49

标签: php mysql facebook iframe

在桌面' Facebook'我有1列,' name'。在列'名称'我有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>';
}
?>

2 个答案:

答案 0 :(得分:1)

您使用PHP标记PHP。删除标记并使用' . $variable . '。查看string concatination了解详情。

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

答案 1 :(得分: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;......';
}
?>

希望这有助于你