【问题标题】:display data from mysqli显示来自 mysqli 的数据
【发布时间】:2018-02-24 13:22:51
【问题描述】:
 document.write('<iframe  src=\"{<?php echo $row1['details']; ?>}\"</iframe>');

我正在尝试使用此 javascript 代码创建要显示的 iFrame,但是在执行代码时,我可以直观地看到该框架,但是该框架反映了 404(未找到页面)错误。这是为什么呢?

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

【问题讨论】:

  • 请正确说明您的问题。
  • 提供更多代码
  • 你在哪里找到 $row1 ?没有找到这个确切地确保 $row1 正确找到
  • @sayalok 很确定它会显示一个 PHP 错误,比如“变量未定义”。
  • 嗨 sayalok,$row1 =mysqli_fetch_array>>>>>>$row1 它唯一的变量???

标签: javascript php mysqli


【解决方案1】:

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

另外,您缺少&gt;

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

【讨论】:

  • 它的显示错误>>>>解析错误:语法错误,意外''details\']; ?>}\">'' (T_CONSTANT_ENCAPSED_STRING),在第 128 行的 C:\xampp\htdocs\patty\cms.php 中期待标识符 (T_STRING) 我尝试将所有代码放入其中,这样可能会有所帮助>>>谢谢回应
  • 我正在尝试从 mysql 检索图像源并使用 document.write 通过 iframe 显示它
【解决方案2】:
<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>

【讨论】:

  • 如果这是一个答案,您可以添加一些解释吗?如果这是您问题的额外信息,您应该使用问题下方的edit 按钮并在其中包含此信息。 (并在最后一种情况下完成后删除此答案)
猜你喜欢
  • 2013-04-25
  • 2017-11-07
  • 2015-10-04
  • 2019-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多