0

基本的に、クリックするとlinkadivが表示されます<form>

<sidebar>
  <h2>Title</h2>
  <a href="display.php"> Display </a>
  <hr>

  //display here 

</sidebar>

display.php

function display() {
 $test = echo '<input type="text" name="text">';
return 
}

ロジックは次のようにhref="display.php"なります。クリックすると、function display();

display()以下の関数で戻り値を表示するにはどうすればよいですか<hr>

正しいロジックを理解できないようです。

<hr>
if (display() == true) {
     $test = echo '<input type="text" name="text">';
return
}
4

2 に答える 2

2

それはできません。リクエストをサーバーに送信して、そのエコーを処理して取得する必要があります。ここでは、フォームまたはパラメーター付きのリンクを使用する方法は機能しません(使用している場合GETメソッド) を get または post メソッドで実行し、$_GETまたはを使用$_POSTして関数を実行できます。

また、あなたの機能は間違っています。そのechoようなものを書くことはできません。

function display() {
    $test = '<input type="text" name="text">';
    return $test;
}

例えば

パラメータを使用GETしたリンクで十分な場合は、次のように言います

<a href="display.php?display=true"> Display </a>

<?php
   if(!empty($_GET['true'])) {
      echo display();
   }
?>

または、post メソッドを使用する場合は、前に指定したフォームが必要です

<form method="post">
   <input type="submit" value="Display" name="display" />
</form>

<?php
   if(!empty($_POST['display'])) {
      echo display();
   }
?>
于 2013-05-19T17:54:58.957 に答える