我有一个iframe在我的页面中,我想从包含一个名称和相应链接的数据库加载web链接,该名称是通过下拉选择。我知道我们可以通过给"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);
?>
首先,尝试使用PDO而不是mysqli(参见这里的文档)。
其次,连接字符串和变量必须像这样:
$sql="SELECT Website FROM Details WHERE ID = '".$q."' AND Marketplace = '".$Marketplace."'";
第三,$act
从何而来?那么$row
呢?我想你忘了做一个循环,以便从$result
获取数据。