显示来自mysqli的数据

时间:2018-02-24 13:22:52

标签: javascript php mysqli

 document.write('<iframe  src=\"{<?php echo $row1['details']; ?>}\"</iframe>');

我正在尝试使用此javascript代码创建要显示的iFrame,但是当执行代码时,我可以直观地看到框架,但框架正在镜像404(找不到页面)错误。为什么会这样?

https://i.stack.imgur.com/QBN9v.png

2 个答案:

答案 0 :(得分:0)

<?php echo $row1['details']; ?>有一个'而outter函数使用'和'来开始和结束它的字符串。你必须这样做:<?php echo $row1[\'details\']; ?>。下次请提供更多代码并描述您的问题。

此外,您错过了>

document.write('<iframe  src=\"{<?php echo $row1[\'details\']; ?>}\"></iframe>');

答案 1 :(得分:0)

<form id="process_page" name="process_page" method="post" action="cms.php">
<select name="product" id="product"  onchange=prod(this.id)>
<option value="">------</option>
<option value="A">A</option>
</select>
</form>



 <?php 
$srv_vame="localhost";
$usr_name="root";
$pswrd="";
$udb="dt";
$sql_conn=mysqli_connect($srv_vame,$usr_name,$pswrd,$udb);

$f_ssql="select * from  category";
$fsql=mysqli_query($sql_conn,$f_ssql);
$row1=mysqli_fetch_array($fsql);
?>


<script type="text/javascript">

function prod(e)
{
var e=document.getElementById(e);
var AB =e.options[e.selectedIndex].value;
if(AB == 'A')
{
document.write('<iframe  src=\"{<?php echo $row1['details']; ?>}\"></iframe>');
}

}
</script>