PHP - 加载页面如何做一些PHP

时间:2014-09-05 09:53:20

标签: php

我希望每次重新加载或刷新页面。已停用的textbox仍为disabled。因为我的目的是修改textbox一次,然后永远disabled。这可能吗?

以下是我的代码

<tr>
    <td><?php echo $lang_txt['leader_id'][$lang]; ?></td>
    <td>:</td>
    <td><?php if($_POST['txtLeaderID'] == ""){?><input type="text"  name="txtLeaderID" id="txtLeaderID" style="width:400px;" value="<?php echo $merchant['LeaderID']; ?>" maxlength="20" /><?php }
    else
    {
    ?>
        <input type="text" disabled="disabled" name="txtLeaderID" id="txtLeaderID" style="width:400px;" value="<?php echo $merchant['LeaderID']; ?>" maxlength="20" /><?php
    }
    ?>
    </td>
</tr>

1 个答案:

答案 0 :(得分:0)

您的变体将与

一起使用
    if(!$_POST['txtLeaderID']){echo('<input type="text"  name="txtLeaderID" id="txtLeaderID" style="width:400px;" value="'.$merchant['LeaderID'].'" maxlength="20" />')} else {echo('<input type="text"  disabled="disabled" name="txtLeaderID" id="txtLeaderID" style="width:400px;" value="'.$merchant['LeaderID'].'" maxlength="20" />')}

例如:

<?php

if (!$_POST['username']){
echo('
<form action="'.$_SERVER['REQUEST_URI'].'" method="post">
    Name:  <input type="text" name="username" /><br />
    Email : <input type="text" name="email" /><br />
    <input type="submit" name="submit" value="Send POST!" />
</form>
');} 
else{
echo('
<form>
    Name:  <input type="text" name="username" disabled="disabled"/><br />
    Email : <input type="text" name="email" disabled="disabled"/><br />

</form>
');} 

?>

但如果我们在新标签中打开它,它就不起作用了。您必须将此属性保存在任何位置(sessioncookie,sql)并检查存储的值。它将在新标签中工作。

例如,使用会话:

<?php

session_start();

if (!isset($_SESSION['data'])) {
    $_SESSION['data'] = true;

echo('
<form action="'.$_SERVER['REQUEST_URI'].'" method="post">
    Name:  <input type="text" name="username" /><br />
    Email : <input type="text" name="email" /><br />
    <input type="submit" name="submit" value="Send POST!" />
</form>
');} 
else{
echo('
<form>
    Name:  <input type="text" name="username" disabled="disabled"/><br />
    Email : <input type="text" name="email" disabled="disabled"/><br />

</form>
');} 

?>