从下拉列表中选择并使用php更新
我正在尝试用dropdownlist做一个项目列表。所以我有一个列表和两个按钮: 1个按钮有编辑选项,这意味着我选择项目,然后按编辑按钮,我可以更改项目并保存到mysql。所以名单必须更新 2按钮具有添加新项目选项。然后按下按钮我有选择添加新的项目和列表将有新的项目 我的代码现在看起来像这样:从下拉列表中选择并使用php更新,php,html,mysql,codeigniter,drop-down-menu,Php,Html,Mysql,Codeigniter,Drop Down Menu,我正在尝试用dropdownlist做一个项目列表。所以我有一个列表和两个按钮: 1个按钮有编辑选项,这意味着我选择项目,然后按编辑按钮,我可以更改项目并保存到mysql。所以名单必须更新 2按钮具有添加新项目选项。然后按下按钮我有选择添加新的项目和列表将有新的项目 我的代码现在看起来像这样: <form action="" method="get"> <select name="parduotuoves"> <?php $sql = mysql_
<form action="" method="get">
<select name="parduotuoves">
<?php
$sql = mysql_query("SELECT pavadinimas FROM parduotuve");
while ($row = mysql_fetch_array($sql)){
echo "<option value=\"parduotuves1\">" . $row['pavadinimas'] . "</option>";
}
?>
</select>
    <button type="submit" value="redaguoti" name="redaguoti">Redaguoti</button>
</form>
<?php
$this->load->helper('form');
echo validation_errors();
if(isset($_GET['redaguoti'])) {
$sql = mysql_query("SELECT pavadinimas FROM parduotuve");
echo form_input('pavadinimas', $sql['pavadinimas']);
$query = "update parduotuve set pavadinimas = ? where pavadinimas = ?";
$this->db->query($query, array($sql));
echo form_submit('submit', ' Update ');
}
?>
  Redaguoti
这有点乱,现在当然有错误了。好像我还没有点击,但更新表单已经出现了。那么如何解决这个问题呢
我的表名为“parduotoove”,行名为“pavadinimas”为什么要使用非常过时的
mysql\u query
,以及一些其他界面,因为它支持占位符,所以看起来更好。您建议使用什么?使用$this->db->query
界面,不管是什么。您使用的是什么框架?我使用的是codeigniterThen,您应该专门使用mysql\u query
只会带来麻烦,因为如果您忘记逃避某些东西,它会导致严重的SQL注入错误。