PHP + MySQL 创建一个表单来更改 MySQL 表中的数据

标签 php mysql rows

我想建立一个表单来更改MySQL表中的数据。首先,我列出了 adminindex.php 页面中的所有数据。然后,我创建一个按钮来打开表单中选定的数据。我已经将表单字段分配给主 (pk) MySQL 表。当我需要获取外部表数据时,我的问题就开始了,因为该表包含许多外部数据。大家都知道,一个类(class)可能有很多学生,我已经为类(class)数据创建了字段,现在问题出在学生数据上。我是否必须创建许多字段才能从 MySQL 外部表中获取数据?如果是,你们能指导我代码步骤吗?非常感谢。非常感谢您的帮助:D

这些是我的步骤:

首先,我回显行,然后对表单操作进行编码。然后,在 adminpost.php 中,我创建变量、链接字段并使用 UPDATE MYSQL 更新表中的数据。我已成功更新主表数据,但我陷入了外键数据。谢谢:D

最佳答案

有 2 页。在第一个表单中显示数据,在第二个表单中进行更新。这是一个逐行执行此操作的代码,如果您愿意,您可以在其基础上一次构建多行。

编辑.php

<?php
mysql_connect('ip', 'username', 'password') or die(mysql_error());
mysql_select_db("db_name") or die(mysql_error());

$query = mysql_query("SELECT * FROM table1 where order by question_id limit 1") or             die(mysql_error());

if(mysql_num_rows($query)>=1){
while($row = mysql_fetch_array($query)) {
    $id = $row['id'];
    $value1= $row['value1'];
    $value2= $row['value2'];
}
?>
<form action="update.php" method="post">
<input type="hidden" name="ID" value="<?php echo $id;?>">

Value1: <input type="text" name="value1" value="<?php echo $value1;?>">
<br>
Value2: <input type="text" name="value2" value="<?php echo $value2?>">
<input type="Submit" value="Change">
</form>
<?php
}else{
    echo 'No entry found. <a href="javascript:history.back()">Go back</a>';
}
?>

更新.php

 <?php
 mysql_connect('ip', 'username', 'password') or die(mysql_error());
 mysql_select_db("db_name") or die(mysql_error());

 $id = mysql_real_escape_string($_POST["ID"]);
 $value1 = mysql_real_escape_string($_POST["value1"]);
 $value2 = mysql_real_escape_string($_POST["value2"]);

 $query="UPDATE table1 SET value1 = '.$value1.', value2 = '.$value2.' WHERE id='$id'";


 mysql_query($query)or die(mysql_error());
 if(mysql_affected_rows()>=1){
echo "<p>($id) Record Updated<p>";
 }else{
echo "<p>($id) Not Updated<p>";
 }
 ?>
 <a href="edit.php">Next</a>

关于PHP + MySQL 创建一个表单来更改 MySQL 表中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13641543/

相关文章:

php - 自动配置文件匹配

cakephp - 如何计算cakephp中的重复值?

jquery - 如何在 HTML 表中查找行总计、列总计和总计值(该表本身是根据 AJAX 响应创建的)?

php - 如何在 php 中制作 Solr 多个 dataimporthandler 调度程序

php - 找出 Cc 和 Bcc 中被拒绝的地址 - 如何?

PHP 7.1 注册全局

javascript - 使用 JavaScript 解析 JSON 对象数组

php - 查询适用于 mysql,但不适用于 php sql 调用

php - 标记列,Varchar 还是 INT?

jQuery相当于隐藏连续元素