PHP変数として割り当てられているテンプレートのhtmlフォーム内でphp関数を使用しようとしています。私は標準$変数を使用することができることを知っていて、それは表示されますが、関数の使い方はわかりません。phpフォームテンプレート変数内にphp関数を埋め込む
基本的に、ドロップダウン選択フォームにデータを挿入するために使用する値のセットを持つデータベースがあります。私はいくつかの場所にフォームを表示する必要がありますので、変数を使ってフォームにテンプレートを設定するのが理にかなっています。
これまでのところ、私は以下のPHPを持っています。どんな助けも喜んで受け取ります!配列はうまく動作しますが、私が苦労しているフォームの中に表示します。
$query = "SELECT property.propertyid, property.reference, property.userid, users.userid, users.username FROM property LEFT JOIN users ON property.userid = users.userid WHERE property.userid = ".$varuserid." "; $result = mysql_query($query) or die(mysql_error()); $listarr=array(); while($qy = mysql_fetch_array($result)){ $listarr[] = "<option value=\"".$qy['propertyid']."\">".$qy['reference']."</option>"; } $form = <<<HTML <form name="insert" method="post" action="?page=account&a=insert&form=1"> <table width="100%" border="0" cellpadding="4" cellspacing="0"> <tr> <td width="24%" align="left" valign="top">Property ID</td> <td width="76%"> <select name="propertyid" size="1"> foreach($listarr as $key => $value) { echo $value } </select> </td> </tr> <tr> <td align="left" valign="top"> </td> <td> <input name="userid" type="hidden" id="userid" value=$varuserid /> <input type="submit" name="submit" value="Insert transaction!" /></td> </tr> </table> </form> HTML;
おかげで、 シメオンenter code here
信じられないほど役に立ちます。ありがとう – Simeon