php資料訪問(修改)

來源:互聯網
上載者:User

標籤:訪問   name   head   option   class   sub   [1]   where   cat   

修改:跟添加相似,需要顯示預設值

先嵌入php代碼  查詢資料庫

$code = $_GET["c"];$db = new MySQLi("localhost","root","159357","renyuanxinxi");$ainfo = "select * from info where code=‘{$code}‘";$binfo = $db->query($ainfo);$cinfo = $binfo->fetch_row();

在網頁中顯示所查詢的值(在表單中嵌入相應的簡短php代碼,進行賦值設定)

<form action="xiugaichuli.php" method="post">    <div><input type="hidden" name="code" value="<?php echo $ainfo[0]; ?>" /></div>    <div>姓名:<input type="text" name="name" value="<?php echo $ainfo[1]; ?>" /></div>                <div>性別:                           //true   false判定    <input type="radio" name="sex" value="1" <?php echo $ainfo[2]?"checked=‘checked‘":"" ?> />男    &nbsp;    <input type="radio" name="sex" value="0" <?php echo $ainfo[2]?"":"checked=‘checked‘" ?> />女    </div>                <div>民族:    <select name="nation">        <?php                $sql = "select * from nation";        $result = $db->query($sql);        $attr = $result->fetch_all();                foreach($attr as $v)               //下拉式清單設預設        {            if($v[0]==$ainfo[3])            {                echo "<option selected=‘selected‘ value=‘{$v[0]}‘>{$v[1]}</option>";            }            else            {                echo "<option value=‘{$v[0]}‘>{$v[1]}</option>";            }        }        ?>    </select>    </div>                <div>生日:<input type="text" name="birthday" value="<?php echo $ainfo[4]; ?>" /></div>        <div><input type="submit" value="修改" /></div></form>        

建立修改處理頁面(先取值、再用修改語句 根據主索引值 選擇所要修改的列、然後再執行)

<?php$code = $_POST["code"];                         //取值$name = $_POST["name"];$sex = $_POST["sex"];$nation = $_POST["nation"];$birthday = $_POST["birthday"];$db = new MySQLi("localhost","root","159357","renyuanxinxi");$sql = "update info set name=‘{$name}‘,sex={$sex},nation=‘{$nation}‘,birthday=‘{$birthday}‘ where code=‘{$code}‘";//用修改語句 根據主索引值 選擇所要修改的列$db->query($sql);                 //執行header("location:main.php");

 

php資料訪問(修改)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.