2011-07-09 38 views
1

我面临着如何将值传递给iframe的挑战。对于您的信息,<?php echo row['info_id']; ?>保存多个值,所以当单击该按钮时,它将获取数据库的info_id并更新到jQuery iframe中。从PHP页面传递MYSQL值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"; 
+0

你错过了前面的'$'迹象行['info_id'];'。也许这就是价值不被显示的原因? – hakre

回答

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 
+0

Hi @hakre,thx回复。哦,我忘了在这个例子中放入$。在我的代码中有$。想想我在这里漏掉了一些部分。在iframe获得值<?php echo $ row ['info_id']; ?>它将被要求发送到我的另一个页面info.phh与iframe在这种情况下,我使用下面的代码来获取URL值\t \t $ connect = new doConnect(); $ info_id = $ _ GET ['new_id']; $ sql_01 =“SELECT * FROM database WHERE info_id = $ info_id”; – Fire

+0

您是否在寻找PHP错误?起初你应该这样做。然后,您可以将错误添加到您的问题。并纠正你的问题中的代码,而不是在评论中。对于其他人来说,重要的是要回答您的问题,即尽可能精确地描述您所遇到的错误/问题以及尽可能紧凑。 – hakre

+0

Hi @hakre指出。我将用修正的代码编辑问题。谢谢 – Fire

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>