【问题标题】:Loading iframe from database从数据库加载 iframe
【发布时间】:2015-10-28 05:32:42
【问题描述】:

我的页面中有一个 iframe,我想在其中从包含名称和相应链接的数据库中加载网络链接,该名称是通过下拉列表选择的。我知道我们可以通过将“src”属性赋予下拉选项标签中的名称选项来做到这一点,但我想从数据库中获取它。我正在使用 Ajax。

<?php
$q = var_dump($_GET['q']);
$Marketplace = $_POST['txtHint'];
$con = mysqli_connect('localhost','Chuk','pass','Login');
if (!$con) {
die('Could not connect: ' . mysqli_error($con));
}
if(isset($_GET["q"]))
{
 mysqli_select_db($con,"ajax_demo");
$sql="SELECT Website FROM Details WHERE ID = '.$q.' AND Marketplace =   '.$Marketplace.'";
$result = mysqli_query($con,$sql);
 echo "<iframe src=$url'" . $act['Website'] . "'></iframe>";
 $url= $row['Website'];
 }
mysqli_close($con);
 ?>

【问题讨论】:

    标签: javascript php ajax database iframe


    【解决方案1】:

    首先,尝试使用 PDO 代替 mysqli(参见文档here)。

    其次,要连接字符串和变量必须是这样的:

    $sql="SELECT Website FROM Details WHERE ID = '".$q."' AND Marketplace = '".$Marketplace."'";
    

    第三,$act 来自哪里? $row 呢?我认为您忘记执行循环以从 $result 获取数据。

    【讨论】:

    • 其实每个 Marketplace 只有一个链接,所以我不需要循环
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-03
    • 2018-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多