我用这段代码在数据库中列出我的字段。我必须选择其中一个元素并对其进行修改
<?php
mysql_connect("*", "*", "*") or die("Connection Failed");
mysql_select_db("Sql860043_2")or die("Connection Failed");
$query = "SELECT * FROM users";
$result = mysql_query($query);
?>
<select name="select1">
<?php while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { ?>
<option value="Test">
<?php echo $line['firstname'];?>
</option>
<?php } ?>
</select>
结果是:http://www.mobilesystemsas.it/ale/test1/test1.php例如,我想选择"亚历山德罗"并将其修改为"朱塞佩"。我该怎么做?
将select
标记封装在form
标记中,并将其action属性设置为当前php脚本。
在执行查询以选择所有用户之前,请在$_POST
superglobal中检查select
标记的名称。如果设置了该值,请对给定用户执行具有该值的MySQL UPDATE语句。
以下是w3schools的一个例子:
UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value
注意:您可能还想在form
中包含一个hidden
标记来存储用户ID,这在UPDATE语句中是必要的。