2017-11-05 13 views
-1

私は必要なのは、PostgreSQL DBに接続して、いくつかのクエリを送信し、結果がiframeの内側に表示されるxxx.phpのWebページがあります。それから、私は単純なyyy.htmlページを持っていますが、DB内を検索するためのフォームがありますが、別のページを開くのではなく、同じページ(SQLクエリの実行後)でiframeを開きたいとします。それは可能ですか?私の場合、別のページを作成するだけで動作します。 私はそれがはっきりと願っています。同じページでiframeを開く方法

はあなたに

<?php 
$kpc = $_POST["kpc"]; 
$ku= $_POST ["ku"]; 

<body> 
 
    <script> 
 
     function klik(){ 
 
      document.getElementById("maps").innerHTML = '<object type="text/html" data="xxx.php" ></object>'; 
 
     } 
 
    </script> 
 
    <form action="datab.php" method="post"> 
 
    text: <input type="text" name="kpc"><br> 
 
    text2: <input type="text" name="ppc"><br> 
 
    <input type="Submit" id="submit"> 
 
    </form> 
 
    
 
    <iframe id="maps"> 
 
     
 
    </iframe> 
 
    </body>

答えて

2

ありがとうiframe要素の内容は、アイフレームををサポートされていない場合に表示する代替コンテンツです。

同じページにコンテンツを表示する場合は、にはiframeを使用しないでください。

<object type="text/html"はいずれにしてもiframeと同じです。あなたはちょうどそれを使うことができませんでした:

document.getElementById("maps").src = "xxx.php"; 

...あなたはJavaScriptを削除し、ちょうどフレームに直接フォームを送信することができ、そのことのために:

<form action="xxx.php" target="name_of_iframe"> 
関連する問題