时间:2021-07-01 10:21:17 帮助过:30人阅读
效果图如下:
update页面
- <span style="color: #008080"> 1</span> <!doctype html>
- <span style="color: #008080"> 2</span> <html>
- <span style="color: #008080"> 3</span> <head>
- <span style="color: #008080"> 4</span> <meta charset="utf-8">
- <span style="color: #008080"> 5</span> <title>编辑老师信息</title>
- <span style="color: #008080"> 6</span> <link rel="stylesheet" href="../../bootstrap.min.css">
- <span style="color: #008080"> 7</span> <script type="text/javascript" src="../../jquery-3.2.1.min.js"
- <span style="color: #008080"> 8</span> ></script>
- <span style="color: #008080"> 9</span> <script type="text/javascript" src="../../bootstrap-datetimepicker.js"
- <span style="color: #008080"> 10</span> ></script>
- <span style="color: #008080"> 11</span> </head>
- <span style="color: #008080"> 12</span>
- <span style="color: #008080"> 13</span> <body>
- <span style="color: #008080"> 14</span> <?<span style="color: #000000">php
- </span><span style="color: #008080"> 15</span> <span style="color: #008000">//</span><span style="color: #008000">$tno = $_GET["tno"];
- </span><span style="color: #008080"> 16</span>
- <span style="color: #008080"> 17</span> <span style="color: #008000"> //连接数据库</span>
- <span style="color: #008080"> 18</span> <span style="color: #800080">$db</span> = <span style="color: #0000ff">new</span> MySQLi("localhost","root","","z_stu"<span style="color: #000000">);
- </span><span style="color: #008080"> 19</span> !<span style="color: #008080">mysqli_connect_error</span>()or <span style="color: #0000ff">die</span>("连接失败"<span style="color: #000000">);
- </span><span style="color: #008080"> 20</span> <span style="color: #800080">$db</span>->query("set names utf8"<span style="color: #000000">);
- </span><span style="color: #008080"> 21</span>
- <span style="color: #008080"> 22</span>
- <span style="color: #008080"> 23</span> <span style="color: #800080">$type</span> = <span style="color: #800080">$_GET</span>["type"<span style="color: #000000">];
- </span><span style="color: #008080"> 24</span> <span style="color: #0000ff">if</span>(<span style="color: #800080">$type</span> =="updat"<span style="color: #000000">){
- </span><span style="color: #008080"> 25</span> <span style="color: #008000">//</span><span style="color: #008000">执行SQL语句选择表格</span>
- <span style="color: #008080"> 26</span> <span style="color: #800080">$sql</span> = "select * from teacher where tno = ‘".<span style="color: #800080">$_GET</span>["tno"]."‘"<span style="color: #000000">;
- </span><span style="color: #008080"> 27</span> <span style="color: #008000">//</span><span style="color: #008000">将结果集转换成数组</span>
- <span style="color: #008080"> 28</span> <span style="color: #800080">$result</span> = <span style="color: #800080">$db</span>->query(<span style="color: #800080">$sql</span><span style="color: #000000">);
- </span><span style="color: #008080"> 29</span> <span style="color: #008000">//</span><span style="color: #008000">得出数组的结果集</span>
- <span style="color: #008080"> 30</span> <span style="color: #800080">$attr</span> = <span style="color: #800080">$result</span>-><span style="color: #000000">fetch_row();
- </span><span style="color: #008080"> 31</span> <span style="color: #000000"> }
- </span><span style="color: #008080"> 32</span>
- <span style="color: #008080"> 33</span> <span style="color: #800080">$proName</span> = <span style="color: #0000ff">array</span>("助教","教授","副教授"<span style="color: #000000">);
- </span><span style="color: #008080"> 34</span> <span style="color: #800080">$depName</span> = <span style="color: #0000ff">array</span>("计算机系","电子工程系","数控系"<span style="color: #000000">);
- </span><span style="color: #008080"> 35</span>
- <span style="color: #008080"> 36</span> ?>
- <span style="color: #008080"> 37</span>
- <span style="color: #008080"> 38</span> <!--简历表格 fieldset是一种特殊格式-->
- <span style="color: #008080"> 39</span> <fieldset>
- <span style="color: #008080"> 40</span> <!--添加标题-->
- <span style="color: #008080"> 41</span> <legend><?php <span style="color: #0000ff">echo</span> <span style="color: #800080">$type</span> == "updat" ? "编辑" : "添加"; ?>数据</legend>
- <span style="color: #008080"> 42</span> <!--以post方式传值到insert页面-->
- <span style="color: #008080"> 43</span> <form action="chuli/insert.php" method="post">
- <span style="color: #008080"> 44</span> <input type="hidden" name="type" value="<?php echo <span style="color: #800080">$type</span>; ?>">
- <span style="color: #008080"> 45</span> <table>
- <span style="color: #008080"> 46</span>
- <span style="color: #008080"> 47</span> <tr>
- <span style="color: #008080"> 48</span> <td>编号:</td>
- <span style="color: #008080"> 49</span> <td>
- <span style="color: #008080"> 50</span> <input type="text" name="tno" readonly value="<?php echo <span style="color: #800080">$attr</span>[0]==null ? "" : <span style="color: #800080">$attr</span>[0]; ?>">
- <span style="color: #008080"> 51</span> </td>
- <span style="color: #008080"> 52</span> </tr>
- <span style="color: #008080"> 53</span> <tr>
- <span style="color: #008080"> 54</span> <td>姓名:</td>
- <span style="color: #008080"> 55</span> <td>
- <span style="color: #008080"> 56</span> <input type="text" name="tname" value="<?php echo <span style="color: #800080">$attr</span>[1] == null ? "" : <span style="color: #800080">$attr</span>[1]; ?>">
- <span style="color: #008080"> 57</span> </td>
- <span style="color: #008080"> 58</span> </tr>
- <span style="color: #008080"> 59</span> <tr>
- <span style="color: #008080"> 60</span> <td>性别:</td>
- <span style="color: #008080"> 61</span> <td>
- <span style="color: #008080"> 62</span> <!--
- <span style="color: #008080"> 63</span> <?<span style="color: #000000">php
- </span><span style="color: #008080"> 64</span> <span style="color: #008000">//</span><span style="color: #008000">if($attr[2]=="男"){?></span>
- <span style="color: #008080"> 65</span> <input type="radio" name="tsex" value="男" checked><span style="color: #000000">男;
- </span><span style="color: #008080"> 66</span> <input type="radio" name="tsex" value="女" ><span style="color: #000000">女;
- </span><span style="color: #008080"> 67</span> }<span style="color: #0000ff">else</span>{?
- <span style="color: #008080"> 68</span> <input type="radio" name="tsex" value="男" ><span style="color: #000000">男;
- </span><span style="color: #008080"> 69</span> <input type="radio" name="tsex" value="女" checked><span style="color: #000000">女;
- </span><span style="color: #008080"> 70</span> }?>
- <span style="color: #008080"> 71</span> -->
- <span style="color: #008080"> 72</span> <input type="radio" name="tsex" value="1" <?php <span style="color: #0000ff">echo</span> <span style="color: #800080">$attr</span>[2] == "1"? "checked":""; ?> ><span style="color: #000000">男
- </span><span style="color: #008080"> 73</span> <input type="radio" name="tsex" value="0" <?php <span style="color: #0000ff">echo</span> <span style="color: #800080">$attr</span>[2] == "0"? "checked":""; ?> ><span style="color: #000000">女
- </span><span style="color: #008080"> 74</span> </td>
- <span style="color: #008080"> 75</span> </tr>
- <span style="color: #008080"> 76</span> <tr>
- <span style="color: #008080"> 77</span> <td>出生年月日:</td>
- <span style="color: #008080"> 78</span> <td>
- <span style="color: #008080"> 79</span> <input type="text" name="tbirthday" <?php <span style="color: #0000ff">echo</span> <span style="color: #800080">$attr</span>[3]== <span style="color: #0000ff">null</span> ? "" : <span style="color: #800080">$attr</span>[3]; ?> >
- <span style="color: #008080"> 80</span> </td>
- <span style="color: #008080"> 81</span> </tr>
- <span style="color: #008080"> 82</span> <tr>
- <span style="color: #008080"> 83</span> <td>职称:</td>
- <span style="color: #008080"> 84</span> <td>
- <span style="color: #008080"> 85</span> <select name="prof">
- <span style="color: #008080"> 86</span> <?<span style="color: #000000">php
- </span><span style="color: #008080"> 87</span> <span style="color: #0000ff">foreach</span>(<span style="color: #800080">$proName</span> <span style="color: #0000ff">as</span> <span style="color: #800080">$v</span><span style="color: #000000">){
- </span><span style="color: #008080"> 88</span> <span style="color: #0000ff">if</span>(<span style="color: #800080">$v</span> == <span style="color: #800080">$attr</span>[4<span style="color: #000000">]){
- </span><span style="color: #008080"> 89</span> <span style="color: #0000ff">echo</span> "<option selected><span style="color: #800080">$v</span></option>"<span style="color: #000000">;
- </span><span style="color: #008080"> 90</span> }<span style="color: #0000ff">else</span><span style="color: #000000">{
- </span><span style="color: #008080"> 91</span> <span style="color: #0000ff">echo</span> "<option selected><span style="color: #800080">$v</span></option>"<span style="color: #000000">;
- </span><span style="color: #008080"> 92</span> }}?>
- <span style="color: #008080"> 93</span> </select>
- <span style="color: #008080"> 94</span> </td>
- <span style="color: #008080"> 95</span> </tr>
- <span style="color: #008080"> 96</span> <tr>
- <span style="color: #008080"> 97</span> <td>所在系:</td>
- <span style="color: #008080"> 98</span> <td>
- <span style="color: #008080"> 99</span> <select name="depart" >
- <span style="color: #008080">100</span> <?<span style="color: #000000">php
- </span><span style="color: #008080">101</span> <span style="color: #0000ff">foreach</span>(<span style="color: #800080">$depName</span> <span style="color: #0000ff">as</span> <span style="color: #800080">$v</span><span style="color: #000000">){
- </span><span style="color: #008080">102</span> <span style="color: #0000ff">if</span>(<span style="color: #800080">$v</span> == <span style="color: #800080">$attr</span>[5<span style="color: #000000">]){
- </span><span style="color: #008080">103</span> <span style="color: #0000ff">echo</span> "<option selected><span style="color: #800080">$v</span></option>"<span style="color: #000000">;
- </span><span style="color: #008080">104</span> }<span style="color: #0000ff">else</span><span style="color: #000000">{
- </span><span style="color: #008080">105</span> <span style="color: #0000ff">echo</span> "<option selected><span style="color: #800080">$v</span></option>"<span style="color: #000000">;
- </span><span style="color: #008080">106</span> <span style="color: #000000"> }
- </span><span style="color: #008080">107</span> }?>
- <span style="color: #008080">108</span> </select>
- <span style="color: #008080">109</span> </td>
- <span style="color: #008080">110</span> </tr>
- <span style="color: #008080">111</span> </table>
- <span style="color: #008080">112</span> <button>提交</button>
- <span style="color: #008080">113</span> </form>
- <span style="color: #008080">114</span> </fieldset>
- <span style="color: #008080">115</span> <script>
- <span style="color: #008080">116</span> $(<span style="color: #0000ff">function</span><span style="color: #000000">(){
- </span><span style="color: #008080">117</span> $(".form_datetime").<span style="color: #000000">datetimepicker({
- </span><span style="color: #008080">118</span> format: ‘yyyy-mm-dd‘,<span style="color: #008000">//</span><span style="color: #008000">显示格式</span>
- <span style="color: #008080">119</span> todayHighlight: 1,<span style="color: #008000">//</span><span style="color: #008000">今天高亮</span>
- <span style="color: #008080">120</span> minView: "month",<span style="color: #008000">//</span><span style="color: #008000">设置只显示到月份</span>
- <span style="color: #008080">121</span> startView:2,
- <span style="color: #008080">122</span> forceParse: 0,
- <span style="color: #008080">123</span> showMeridian: 1,
- <span style="color: #008080">124</span> autoclose: 1<span style="color: #008000">//</span><span style="color: #008000">选择后自动关闭</span>
- <span style="color: #008080">125</span> <span style="color: #000000"> });
- </span><span style="color: #008080">126</span>
- <span style="color: #008080">127</span> </script>
- <span style="color: #008080">128</span>
- <span style="color: #008080">129</span> </body>
- <span style="color: #008080">130</span> </html>
效果图:
添加数据的代码:
代码
- <span style="color: #008080"> 1</span> <!doctype html>
- <span style="color: #008080"> 2</span> <html>
- <span style="color: #008080"> 3</span> <head>
- <span style="color: #008080"> 4</span> <meta charset="utf-8">
- <span style="color: #008080"> 5</span> <title>这是添加数据的页面</title>
- <span style="color: #008080"> 6</span> <link rel="stylesheet" href="../../bootstrap.min.css">
- <span style="color: #008080"> 7</span> <script type="text/javascript" src="../../jquery-3.2.1.min.js"
- <span style="color: #008080"> 8</span> ></script>
- <span style="color: #008080"> 9</span> <script type="text/javascript" src="../../bootstrap-datetimepicker.js"
- <span style="color: #008080">10</span> ></script>
- <span style="color: #008080">11</span> </head>
- <span style="color: #008080">12</span>
- <span style="color: #008080">13</span> <body>
- <span style="color: #008080">14</span> <!--简历表格 fieldset是一种特殊格式-->
- <span style="color: #008080">15</span> <fieldset>
- <span style="color: #008080">16</span> <!--添加标题-->
- <span style="color: #008080">17</span> <legend>添加数据</legend>
- <span style="color: #008080">18</span> <!--以post方式传值到insert页面-->
- <span style="color: #008080">19</span> <form action="chuli/insert.php" method="post">
- <span style="color: #008080">20</span> <input type="hidden" name="type" value="add">
- <span style="color: #008080">21</span> <table>
- <span style="color: #008080">22</span>
- <span style="color: #008080">23</span> <tr>
- <span style="color: #008080">24</span> <td>编号:</td>
- <span style="color: #008080">25</span> <td>
- <span style="color: #008080">26</span> <input type="text" name="tno">
- <span style="color: #008080">27</span> </td>
- <span style="color: #008080">28</span> </tr>
- <span style="color: #008080">29</span> <tr>
- <span style="color: #008080">30</span> <td>姓名:</td>
- <span style="color: #008080">31</span> <td>
- <span style="color: #008080">32</span> <input type="text" name="tname">
- <span style="color: #008080">33</span> </td>
- <span style="color: #008080">34</span> </tr>
- <span style="color: #008080">35</span> <tr>
- <span style="color: #008080">36</span> <td>性别:</td>
- <span style="color: #008080">37</span> <td>
- <span style="color: #008080">38</span> <input type="radio" name="tsex" value="1" checked><span style="color: #000000">男
- </span><span style="color: #008080">39</span> <input type="radio" name="tsex" value="0" ><span style="color: #000000">女
- </span><span style="color: #008080">40</span> </td>
- <span style="color: #008080">41</span> </tr>
- <span style="color: #008080">42</span> <tr>
- <span style="color: #008080">43</span> <td>出生年月日:</td>
- <span style="color: #008080">44</span> <td>
- <span style="color: #008080">45</span> <input <span style="color: #0000ff">class</span> = "form_datetime" type="text" name="tbirthday" readonly>
- <span style="color: #008080">46</span> </td>
- <span style="color: #008080">47</span> </tr>
- <span style="color: #008080">48</span> <tr>
- <span style="color: #008080">49</span> <td>职称:</td>
- <span style="color: #008080">50</span> <td>
- <span style="color: #008080">51</span> <select name="prof">
- <span style="color: #008080">52</span> <option>助教</option>
- <span style="color: #008080">53</span> <option>副教授</option>
- <span style="color: #008080">54</span> <option>教授</option>
- <span style="color: #008080">55</span> </select>
- <span style="color: #008080">56</span> </td>
- <span style="color: #008080">57</span> </tr>
- <span style="color: #008080">58</span> <tr>
- <span style="color: #008080">59</span> <td>所在系:</td>
- <span style="color: #008080">60</span> <td>
- <span style="color: #008080">61</span> <select name="depart">
- <span style="color: #008080">62</span> <option>计算机系</option>
- <span style="color: #008080">63</span> <option>电子工程系</option>
- <span style="color: #008080">64</span> </select>
- <span style="color: #008080">65</span> </td>
- <span style="color: #008080">66</span> </tr>
- <span style="color: #008080">67</span> </table>
- <span style="color: #008080">68</span> <button>提交</button>
- <span style="color: #008080">69</span> </form>
- <span style="color: #008080">70</span> </fieldset>
- <span style="color: #008080">71</span>
- <span style="color: #008080">72</span>
- <span style="color: #008080">73</span> </body>
- <span style="color: #008080">74</span> </html>
- <span style="color: #008080">75</span> <script>
- <span style="color: #008080">76</span> $(<span style="color: #0000ff">function</span><span style="color: #000000">(){
- </span><span style="color: #008080">77</span> $(".form_datetime").<span style="color: #000000">datetimepicker({
- </span><span style="color: #008080">78</span> format: ‘yyyy-mm-dd‘,<span style="color: #008000">//</span><span style="color: #008000">显示格式</span>
- <span style="color: #008080">79</span> todayHighlight: 1,<span style="color: #008000">//</span><span style="color: #008000">今天高亮</span>
- <span style="color: #008080">80</span> minView: "month",<span style="color: #008000">//</span><span style="color: #008000">设置只显示到月份</span>
- <span style="color: #008080">81</span> startView:2,
- <span style="color: #008080">82</span> forceParse: 0,
- <span style="color: #008080">83</span> showMeridian: 1,
- <span style="color: #008080">84</span> autoclose: 1<span style="color: #008000">//</span><span style="color: #008000">选择后自动关闭</span>
- <span style="color: #008080">85</span> <span style="color: #000000"> });
- </span><span style="color: #008080">86</span>
- <span style="color: #008080">87</span> </script>
处理页面的代码:
insert
- <span style="color: #008080"> 1</span> <?<span style="color: #000000">php
- </span><span style="color: #008080"> 2</span> <span style="color: #008000">//</span><span style="color: #008000">这个页面用来添加从主页传过来的值到teacher表中</span>
- <span style="color: #008080"> 3</span> <span style="color: #800080">$tno</span> =<span style="color: #800080">$_POST</span>["tno"];<span style="color: #008000">//</span><span style="color: #008000">教师编号</span>
- <span style="color: #008080"> 4</span> <span style="color: #800080">$tname</span> =<span style="color: #800080">$_POST</span>["tname"];<span style="color: #008000">//</span><span style="color: #008000">教师姓名</span>
- <span style="color: #008080"> 5</span> <span style="color: #800080">$tsex</span> =<span style="color: #800080">$_POST</span>["tsex"];<span style="color: #008000">//</span><span style="color: #008000">教师性别</span>
- <span style="color: #008080"> 6</span> <span style="color: #800080">$tbirthday</span> =<span style="color: #800080">$_POST</span>["tbirthday"];<span style="color: #008000">//</span><span style="color: #008000">教师生日</span>
- <span style="color: #008080"> 7</span> <span style="color: #800080">$prof</span> =<span style="color: #800080">$_POST</span>["prof"];<span style="color: #008000">//</span><span style="color: #008000">教师职称</span>
- <span style="color: #008080"> 8</span> <span style="color: #800080">$depart</span> =<span style="color: #800080">$_POST</span>["depart"];<span style="color: #008000">//</span><span style="color: #008000">教师所在系
- </span><span style="color: #008080"> 9</span>
- <span style="color: #008080">10</span> <span style="color: #008000">//连接数据库</span>
- <span style="color: #008080">11</span> <span style="color: #800080">$db</span> = <span style="color: #0000ff">new</span> MySQLi("localhost","root","","z_stu"<span style="color: #000000">);
- </span><span style="color: #008080">12</span> !<span style="color: #008080">mysqli_connect_error</span>()or <span style="color: #0000ff">die</span>("连接失败"<span style="color: #000000">);
- </span><span style="color: #008080">13</span> <span style="color: #800080">$db</span>->query("set names utf8"<span style="color: #000000">);
- </span><span style="color: #008080">14</span>
- <span style="color: #008080">15</span> <span style="color: #800080">$type</span> = <span style="color: #800080">$_POST</span>["type"<span style="color: #000000">];
- </span><span style="color: #008080">16</span> <span style="color: #0000ff">if</span>(<span style="color: #800080">$type</span> = "add"<span style="color: #000000">){
- </span><span style="color: #008080">17</span> <span style="color: #800080">$sql</span> = "insert into teacher(".
- <span style="color: #008080">18</span> "tno,".<span style="color: #008000">//</span><span style="color: #008000">编号</span>
- <span style="color: #008080">19</span> "tname,".<span style="color: #008000">//</span><span style="color: #008000">姓名</span>
- <span style="color: #008080">20</span> "tsex,".<span style="color: #008000">//</span><span style="color: #008000">性别</span>
- <span style="color: #008080">21</span> "tbirthday,".<span style="color: #008000">//</span><span style="color: #008000">老师生日</span>
- <span style="color: #008080">22</span> "prof,".<span style="color: #008000">//</span><span style="color: #008000">老师职称</span>
- <span style="color: #008080">23</span> "depart".<span style="color: #008000">//</span><span style="color: #008000">老师所在系</span>
- <span style="color: #008080">24</span> ") values(".
- <span style="color: #008080">25</span> "‘<span style="color: #800080">$tno</span>‘,".<span style="color: #008000">//</span><span style="color: #008000">编号</span>
- <span style="color: #008080">26</span> "‘<span style="color: #800080">$tname</span>‘,".<span style="color: #008000">//</span><span style="color: #008000">姓名</span>
- <span style="color: #008080">27</span> "‘<span style="color: #800080">$tsex</span>‘,".<span style="color: #008000">//</span><span style="color: #008000">性别</span>
- <span style="color: #008080">28</span> "‘<span style="color: #800080">$tbirthday</span>‘,".<span style="color: #008000">//</span><span style="color: #008000">生日</span>
- <span style="color: #008080">29</span> "‘<span style="color: #800080">$prof</span>‘,".<span style="color: #008000">//</span><span style="color: #008000">职称</span>
- <span style="color: #008080">30</span> "‘<span style="color: #800080">$depart</span>‘)"<span style="color: #000000">;
- </span><span style="color: #008080">31</span> }<span style="color: #0000ff">else</span> <span style="color: #0000ff">if</span>(<span style="color: #800080">$type</span> = "upda"<span style="color: #000000">){
- </span><span style="color: #008080">32</span> <span style="color: #800080">$sql</span> = "update teacher set".
- <span style="color: #008080">33</span> "tname = ‘<span style="color: #800080">$tname</span>‘,".
- <span style="color: #008080">34</span> "tsex = ‘<span style="color: #800080">$tsex</span>‘,".
- <span style="color: #008080">35</span> "tbirthday = ‘<span style="color: #800080">$tbirthday</span>‘,".
- <span style="color: #008080">36</span> "prof = ‘<span style="color: #800080">$prof</span>‘,".
- <span style="color: #008080">37</span> "prof = ‘<span style="color: #800080">$depart</span>‘,".
- <span style="color: #008080">38</span> " where tno = ‘<span style="color: #800080">$tno</span>‘ "<span style="color: #000000">;
- </span><span style="color: #008080">39</span> <span style="color: #000000">}
- </span><span style="color: #008080">40</span> <span style="color: #008000">//</span><span style="color: #008000">执行SQL语句添加表格
- </span><span style="color: #008080">41</span> <span style="color: #008000">//所在系</span>
- <span style="color: #008080">42</span> <span style="color: #800080">$result</span> = <span style="color: #800080">$db</span>->query(<span style="color: #800080">$sql</span>);<span style="color: #008000">//</span><span style="color: #008000">执行结果集
- </span><span style="color: #008080">43</span> <span style="color: #008000">//加载到主页面查看是否添加</span>
- <span style="color: #008080">44</span> <span style="color: #008080">header</span>("location:../indsert.php"<span style="color: #000000">);
- </span><span style="color: #008080">45</span> ?>
效果图如下:
php对数据库的增删改
标签:highlight 年月日 blog .com action 技术分享 引号 gpo location