如果-syntax如何传递变量?

时间:2014-10-28 06:50:49

标签: php

 <?php 
 $a=3;
 $dir= '/php/';
?>
 <?php if($a ==3){ ?>
<form action="/php/form.php" method="post">
 <p>Name: <input type="text" name="name" /></p>
 <p>Age: <input type="text" name="age" /></p>
 <p><input type="submit" /></p>
</form>
<?php } ?>

我想在表单操作中传递$ dir,比如action = $ dir.form.php。有可能吗?

3 个答案:

答案 0 :(得分:4)

是的,你可能需要简单地将$dir传递给行动试试

<form action="<?php echo $dir;?>form.php" method="post">

答案 1 :(得分:1)

您可以在HTML代码中的任何位置嵌入php标记。像这样重写你的代码片段:

<?php 
   $a=3;
   $dir= '/php/';
 ?>
 <?php if($a ==3){ ?>
<form action="<?php echo $dir."form.php" ?>" method="post">
<p>Name: <input type="text" name="name" /></p>
<p>Age: <input type="text" name="age" /></p>
<p><input type="submit" /></p>

答案 2 :(得分:1)

是的,有可能

 <?php 
 $a=3;
 $dir= '/php/';

 if($a ==3){ ?>
   <form action="<?php echo $dir.'form.php'; ?>" method="post">
   <p>Name: <input type="text" name="name" /></p>
   <p>Age: <input type="text" name="age" /></p>
   <p><input type="submit" /></p>
</form>
<?php } ?>