日期:2014-05-17  浏览次数:20527 次

php如何把一个变量赋给一个text表单的value??
我有3个文件  
一个是添加好友文件(insert.php)
HTML code

<form action="in.php" method="post">
    <table>
        <tr><td>姓名</td><td><input type="text" name="UserName" id="name"/></td></tr>
        <tr><td>年龄</td><td><input type="text" name="Age"/></td></tr>
        <tr><td>地址</td><td><input type="text" name="Address"/></td></tr>
        <tr><td>联系电话</td><td><input type="text" name="Telephone"/></td></tr>
        <tr><td><input type="submit" value="提交" /></td><td><a href="index.php"><input type="button" value="返回" /></a></td></tr>
    </table>
</form>





 一个是查找好友文件(find.php)
HTML code

<form action="fin.php" method="post">
    <b style="color:red;font-size:14px">请输入好友姓名:</b><input type="text" name="UserName" />
    <input type="submit" value="提交" />
</form>



一个是find.php提交的文件(fin.php)
PHP code

<script src="js/function.js"></script>
<?php
    $username = $_POST['UserName'];
    $filename = 'TextSql/'.$username.'.txt';
    if( file_exists($filename) ) {
        echo '查找成功';
    }
    else {
        echo '查找失败';
        echo "<a href=\"insert.php\"><input type=\"button\" value=\"添加该好友\" onClick=\"checkButton()\"/></a>";
        echo '<a href="index.php"><input type="button" value="返回首页"/></a>';
    }
?>



第三个文件 我就是想 如果查找失败 我就把他输入的名字赋值给添加好友的表单的value!
该怎么来做啊???

------解决方案--------------------
echo "<a href=\"insert.php\"><input type=\"button\" value=\"".(empty($username) ? '添加该好友' : $username)."\" onClick=\"checkButton()\"/></a>";

------解决方案--------------------
insert.php是包含在fin.php当中的吗?很不明白你是怎么设计的
“就是我点击‘添加该好友’的时候 页面跳转到添加好友页面” 这样的话那添加好友页面就能根据前一页传入的参数取得刚才输入的名字!把php代码嵌在HTML里就是了
------解决方案--------------------
echo "<a href=\"insert.php?username=$username\"><input type=\"button\" value=\"添加该好友\" onClick=\"checkButton()\"/></a>";

insert.php中: 
<tr><td>姓名</td><td><input type="text" name="UserName" id="name" value="<?php echo $_GET['username'];?>" /></td></tr>
------解决方案--------------------
还想怎么样。这是最简单的了。
------解决方案--------------------
是多了点什么吧