如何修改数据 练习

Posted 欧元

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何修改数据 练习相关的知识,希望对你有一定的参考价值。

    
    while($attr =$result->fetch_row())
    {
        echo "<tr><td>{$attr[0]}</td><td>{$attr[1]}</td><td>{$attr[2]}</td><td>{$attr[3]}</td><td>{$attr[4]}</td><td><a href=\'shanchu.php?code={$attr[0]}\' onclick=\\"return confirm(\'确定删除么\')\\">删除</a>
    <a href=\'xiugai.php?code={$attr[0]}\'>修改</a>
    </td></tr>";//用了一个转义字符输出

如何做修改页面

<body>
<h1>修改水果</h1>
<?php
$code = $_GET["code"];
//造连接对象
$db = new mysqli("localhost","root","15864477048","test");

//写SQL语句
$sql ="select* from shuiguobiao where ids=\'{$code}\'";

//执行
$result = $db->query($sql);

//取数据
$attr = $result->fetch_row();

?>
<form action="xiugaichuli.php" method="post">
<input type="hidden" name="ids" value="<?php echo $attr[0]?>" />   
<div>名称:<input type="text" name="name" value="<?php echo $attr[1]?>"/></div>
<div>价格:<input type="text" name="price" value="<?php echo $attr[2]?>" /></div>
<div>产地:<input type="text" name="chandi" value="<?php echo $attr[3]?>"/></div>
<div>库存:<input type="text" name="numbers" value="<?php echo $attr[4]?>"/></div>
<div><input type="submit" value="修改" /></div>
</form>
</body>

<?php
$ids = $_POST["ids"];
$name = $_POST["name"];
$price = $_POST["price"];
$chandi = $_POST["chandi"];
$numbers = $_POST["numbers"];

//造连接对象
$db = new MySQLi("localhost","root","15864477048","test");

//写SQL语句
$sql ="update shuiguobiao set
name=\'{$name}\',price=\'{$price}\',source=\'{$chandi}\',numbers=\'{$numbers}\' where ids=\'{$ids}\'";

//执行
$r = $db->query($sql);

if($r)
{
    header("location:zengshangai.php");
}
else
{
   echo "修改失败!";    
}

 

民族修改例题

如何把性别和民族进行用户可观看

<body>
<table width="100%" border="1" cellpadding="0" cellspacing="0">
<tr>
<td>代号</td>
<td>姓名</td>
<td>性别</td>
<td>民族</td>
<td>生日</td>
<td>操作</td>
</tr>
<?php

$db =new MySQLi("localhost","root","15864477048","test");
$sql ="select * from mingzibiao";

$result = $db->query($sql);
$attr =$result->fetch_all();

foreach($attr as $v)
{
$sex = $v[2];
$sex = $sex?"男":"女";

$nation = $v[3];
$sqln ="select name from nation where code=\'{$nation}\'";
$rn = $db->query($sqln);
$an = $rn->fetch_row();

echo "<tr><td>{$v[0]}</td><td>{$v[1]}</td><td>{$sex}</td><td>{$an[0]}</td><td>{$v[4]}</td><td><a href=\'xiugairenyuan.php?code={$v[0]}\'>修改</a></td></tr>";
}
?>

</table>
</body>

如何做修改

  echo "<tr><td>{$v[0]}</td><td>{$v[1]}</td><td>{$sex}</td><td>{$an[0]}</td><td>{$v[4]}</td><td><a href=\'xiugaiminzu.php?code={$v[0]}\'>修改</a></td></tr>";

 如何做性别,民族的默认选中

<div>
      性别:
      <input <?php echo $attr[2]?"checked=\'checked\'":"" ;?>type="radio" name="sex"  value="1"/><input <?php echo $attr[2]?"":"checked=\'checked\'" ?>type="radio" name="sex" value="0" /></div>
<div>
      民族:
      <select name="nation">
      <?php
      $sqln =" select*from nation";
      $rn = $db->query($sqln);
      $an = $rn->fetch_all();
      foreach ($an as $vn)
      {
           if($attr[3]==$vn[0]) //怎么做民族默认选中
           {
               echo "<option selected=\'selected\' value=\'{$vn[0]}\'>{$vn[1]}</option>"; 
           }
           else
           {
               
               echo "<option value=\'{$vn[0]}\'>{$vn[1]}</option>";
           }
      }
      ?>
      </select>
      
</div>

 

 

如何进行修改

<?php
$code =$_POST["code"];
$name =$_POST["name"];
$sex =$_POST["sex"];
$nation =$_POST["nation"];
$birthday =$_POST["birthday"];

$db = new MySQLi("localhost","root","15864477048","test");
$sql = "update mingzibiao set name=\'{$name}\',sex=\'{$sex}\',nation=\'{$nation}\',birthday=\'{$birthday}\' where code=\'{$code}\'";

$r = $db->query($sql);

if($r)
{
   header("location:mingzi.php");
}
else
{
   echo "修改失败!";    
}

 

以上是关于如何修改数据 练习的主要内容,如果未能解决你的问题,请参考以下文章

spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段

片段着色器中未使用纹理数据 - OpenGL

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段

代码片段如何使用CSS来快速定义多彩光标

Android 逆向使用 DB Browser 查看并修改 SQLite 数据库 ( 从 Android 应用数据目录中拷贝数据库文件 | 使用 DB Browser 工具查看数据块文件 )(代码片段

Android 逆向使用 DB Browser 查看并修改 SQLite 数据库 ( 从 Android 应用数据目录中拷贝数据库文件 | 使用 DB Browser 工具查看数据块文件 )(代码片段