从PHP页面jQuery iframe传递MYSQL值

时间:2011-07-09 07:08:38

标签: php jquery mysql iframe

我正面临着如何将div中的值传递给iframe的挑战。为了您的信息,<?php echo row['info_id']; ?>保持多个值,因此当单击按钮时,它将获取数据库的info_id并更新到jQuery iframe。

在iframe获取值后,需要使用iframe将其发送到我的另一个页面info.php。

但是我有一些问题要将值传递给jQuery iframe,它将使用GET方法读取。

Index.php页面

function toggleDivs() {
  var infoDetail = $('#infoDetail').html();
  $("#iframecall").html('<iframe src="info.php?new_id=' +  infoDetail + '" />'); 
}

$('.buttonClicked').live('click',function(){
   toggleDivs();
});    

$row = mysql_fetch_array($result_01);           

<span class='buttonClicked'>
  <ul<li><div id='infoDetail'><?php echo $row['info_id']; ?></div></li></ul>
</span>



 **info.php**
 $connect = new doConnect(); 
 $info_id=$_GET['new_id']; 
 $sql_01 = "SELECT * FROM database WHERE info_id = $info_id";

2 个答案:

答案 0 :(得分:0)

您错过了$前面的row['info_id'];标志。也许这就是为什么没有显示这个值的原因?

<span class='buttonClicked'>
  <ul<li><div id='infoDetail'><?php echo $row['info_id']; ?></div></li></ul>
</span>                                # ^ missing?

要查找这类错误,您应该启用PHP Error Reporting and logging,然后查看PHP错误日志。特别注意警告和通知。所以enable warnings and notices也适用于错误报告。始终编​​写没有警告和通知的代码,然后您可以更快地发现问题。

用于开发的php.ini设置:

; report all sort of errors, including notices and strict errors
error_reporting = -1
error_log = /path/to/your/php_error_log

然后您可以像这样跟踪您的错误日志:

tail -f /path/to/your/php_error_log

答案 1 :(得分:0)

function toggleDivs() {
  var infoDetail = $('#infoDetail').html();
  $("#iframecall").html('<iframe src="info.php?new_id=' +  infoDetail + '" />'); 
}


$('.buttonClicked').live('click',function(){
   toggleDivs();
});    

<?php
$row = mysql_fetch_array($result_01);           
?>

<span class='buttonClicked'>
  <ul<li><div id='infoDetail'><?php echo $row['info_id']; ?></div></li></ul>
</span>