2011-07-09 42 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>