2011-07-09 3 views
1

divからiframeに値を渡す方法に挑戦しています。あなたの情報については、<?php echo row['info_id']; ?>は複数の値を保持しているので、ボタンをクリックすると、データベースのinfo_idが取得され、jQuery iframeに更新されます。PHPページからMYSQL値を渡すjQuery Iframe

iframeが値を取得した後、別のページinfo.phpにiframeを使用して送信する必要があります。

しかし、GETメソッドを使用してjQuery iframeに値を渡すのに問題があります。

の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

こんにちは@hakre、返信のthx。私はこの例では$を入れるのを忘れていました。私のコードには$が入っています。私はここにいくつかの部分を残したと思う。 iframeの値を取得した後<?php echo $ row ['info_id']; ?>それは私の別のページに送る必要がありますinfo.phh with iframeこの場合、次のコードを使用してURL値を取得します\t \t $ connect = new doConnect(); $ info_id = $ _ GET ['new_id']; $ sql_01 = "SELECT * FROMデータベースWHERE info_id = $ info_id"; – Fire

+0

PHPエラーをお探しですか?あなたは最初にこれを本当に行うべきです。質問にエラーを追加することができます。そしてあなたの質問のコードをここではコメントではなく修正してください。他の人にとっては、できるだけコンパクトであるだけでなく、あなたが持っているエラーや問題について可能な限り正確であるという質問に答えることが重要です。 – hakre

+0

こんにちは@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> 
関連する問題