2016-02-14 115 views
0

因此,我想在id =「id_input」中編寫一個鏈接,當我按下按鈕名稱=「b」時,我希望該鏈接轉到page2.php行$ HTML-> LOAD_FILE();然後將page2.php中的變量$ slbl傳遞給textarea name =「desc_name」中的page1.php。將數據從HTML傳遞到PHP並返回到HTML

我是網絡編程的新手,我正在學習,所以請你向我解釋一下。 我嘗試了所有我能找到但沒有成功的東西。因爲這個例子我需要解釋。

page1.php中

<html> 
<body> 
<?php 
include ("page2.php"); 
?> 
<form action="page1.php" method="post" enctype="multipart/form-data"> 
       <div> 
       <div><textarea name="desc_name" rows="7" cols="50" id="id_desc" value="<?php echo (isset($slbl))?$slbl:'';?>"></textarea></div> 

       <div><input id="id_input" type="text" name="name_input" size="50"> 
        <button name="b" type="button">Button</button></div> 
<div> 
       <div><input type="submit" name="submit" value="Publish"></div> 
</div> 
</form> 
</body> 
</html> 
<?php 
...code for saving in mysql... 
?> 

使page2.php

<?php 
     include ("simple_html_dom.php"); 
     // Create DOM from URL or file 
     $html = new simple_html_dom(); 
     $html->load_file(<!--i need here url from id="id_input"--!>); 
     $html = $html->find('.summary_text', 0); 
     $html2 = strip_tags($html); 
     $html2 = trim($html2); 
     $slbl = $html2; 
?> 
+0

你得到什麼錯誤? –

+0

@ Mr.Engineer我沒有得到任何錯誤我只是不知道接下來用我的代碼做什麼... –

回答

1

你爲什麼不使用jquery爲了這個目的?

試試這個:

<html> 
<body> 
<form action="page1.php" method="post" enctype="multipart/form-data"> 
       <div> 
       <div><textarea name="desc_name" rows="7" cols="50" id="id_desc"></textarea></div> 

       <div><input id="id_input" type="text" name="name_input" size="50"> 
        <button name="b" class="b" type="button">Button</button></div> 
<div> 
       <div><input type="submit" name="submit" value="Publish"></div> 
</div> 
</form> 
</body> 
</html> 
<script> 
$(".b").click(function() { 
    var val = $("#id_input").val(); 
    $.post("page2.php",{a:val},function (data){ 
     $("#id_desc").val(data); 
    }); 
}); 
</script> 
<?php 
...code for saving in mysql... 
?> 

使page2.php:

<?php 
    if(isset($_POST["a"])) { 
     $a = $_POST["a"]; 
     include ("simple_html_dom.php"); 
     // Create DOM from URL or file 
     $html = new simple_html_dom(); 
     $html->load_file(); //you can use $a here as per your need. 
     $html = $html->find('.summary_text', 0); 
     $html2 = strip_tags($html); 
     $html2 = trim($html2); 
     echo $slbl = $html2; 
     exit; 
    } 
?> 
+0

和這行怎麼辦$ html-> load_file(<! - 我需要這裏url從id =「id_input」 - !>); ?在page2.php –

+0

請檢查我編輯的答案。 –

+0

工作,你是我的英雄!非常感謝你。 –