• php修改内容时,数据原来的值怎么保持的两种方法


    第一种方式找到该条信息的主键值,通过sql语句查询到该条数据,通过数组方式显示在INPUT的value值里

    <body>
    <?php
    	$yhm = $_GET["ids"];
    	require_once "./lib/DBDA.class.php";
    	$db = new DBDA();
    	$sql = "select * from user where uid='{$yhm}'";
    	$arr = $db->query($sql);
    ?>
    <form>
    <div>用户名:<input type="text" name="yhm" value="<?php echo $arr[0][0] ?>" /></div>
    <div>密码:<input type="text" name="pwd" value="<?php echo $arr[0][1] ?>" /></div>
    <div>姓名:<input type="text" name="uname" value="<?php echo $arr[0][2] ?>"/></div>
    <div>性别:<input type="radio" name="sex" value="1" <?php echo $arr[0][3]?"checked=checked":"" ?>/>男
    <input type="radio" name="sex" value="0" <?php echo $arr[0][3]?"":"checked=checked" ?> />女</div>
    <div>生日:<input type="text" name="birthday" value="<?php echo $arr[0][4] ?>"/></div>
    </form>
    

    php带入的这种在性别这种单选框时 

    <?php echo $arr[0][3]?"checked=checked":"" ?>加入判断
    <select></select>里面加判断if($arr[0][3]==$v[0]){echo "<option value='{$v[0]}' selected="selected">{$v[1]}</option>";}else{
    echo "<option value='{$v[0]}'>{$v[1]}</option>"来实现选中状态。
    }

    ajax方式 

    <form action="updatechuli.php" method="post">
    <div class="form-group"><label for="ucode">人员编号:</label><select name="ucode" class="form-control" id="ucode">
    	<?php 
    		require_once "../lib/DBDA.class.php";
    		$db = new DBDA;
    		$sql = "select ucode from users";
    		$arr = $db->query($sql);
    		foreach($arr as $v){
    			echo "<option value='{$v[0]}'>{$v[0]}</option>";	
    		}
    	?>
    </select></div>
    <div class="form-group"><label for="uid">用户名:</label><input type="text" class="form-control" name="uid" id="uid"></div>
    <div class="form-group"><label for="pwd">密码:</label><input type="text" class="form-control" name="pwd" id="pwd"></div>
    <div class="form-group"><label for="uname">姓名:</label><input type="text" class="form-control" name="uname" id="uname"></div>
    <div  class="btn-group" data-toggle="buttons">
    				<div>性别:</div>
    				<label class="btn btn-primary"><input type="radio" class="sex" name="sex" id="nan" value="1">男</label>
    				<label class="btn btn-primary"><input type="radio" class="sex" name="sex" id="nv" value="0">女</label>
    </div>
    <div class="form-group"><label for="birthday">生日:</label><input type="text" class="form-control" name="birthday" id="birthday"></div>
    <div ><input type="submit" class="btn btn-success" value="确认修改" ></div>
    </form>
    

      

  • 相关阅读:
    前端自动化gulp使用方法
    npm 如何提升最新版本
    AJAX——理解XMLHttpRequest对象
    免插件,简单实现上拉加载loading
    mobiscroll实现二级联动菜单
    js点击页面其他地方如何隐藏div元素菜单
    gulp自动化构建工具使用总结
    如何优雅的选择字体(fontfamily)
    js如何判断用户使用的设备类型及平台
    ant 软件包 javax.servlet.http 不存在 解决办法
  • 原文地址:https://www.cnblogs.com/forqiwen/p/8931555.html
Copyright © 2020-2023  润新知