如何通过带输入的html表更新数据库行

时间:2017-07-03 08:17:20

标签: php sql html-table

enter image description here

我有html表格,其中列出了股票的第一个和第二个价格,这些价格来自数据库中的php,如图所示。

复选框,第一个价格和第二个价格列是带有ID和价格值的输入,并在列出表格时选中复选框。

即使我改变了价格,我也希望更新价格。

这是我的php查询创建的html表:

<td align="center" width="10%"><input type="checkbox" name="sto_RECno[]" 
value='.$sto_RECno.' checked/></td>

<td align="left" width="50%">'.$sto_isim.'</td>

<td width="20%"><input style="text-align:right" class="input1" type="text" 
name="sto_satis_fiyat[]" value="'.$sto_satis_fiyat.'"></td>

<td width="20%"><input style="text-align:right" class="input1" type="text" 
name="sto_satis_fiyat1[]" value="'.$sto_satis_fiyat1.'"></td>

这是我要更新的php代码,它无效。

if(isset($_POST['sto_RECno']) && isset($_POST['sto_satis_fiyat']) && 
isset($_POST['sto_satis_fiyat1'])) {

$urunler            = implode(', ', $_POST['sto_RECno']);

$birinci_fiyatlar   = implode(', ', str_replace(',', '.', 
$_POST['sto_satis_fiyat']));

$ikinci_fiyatlar    = implode(', ', str_replace(',', '.', 
$_POST['sto_satis_fiyat1']));

$toplu_guncelleme =  mysql_query("UPDATE stoklar SET sto_satis_fiyat = 
'".$birinci_fiyatlar."', sto_satis_fiyat1 = '".$ikinci_fiyatlar."', 
sto_lastup_date = '".$sto_lastup_date."' WHERE sto_RECno IN 
('".$urunler."')");}

如果我改变一个股票的价格,任何人都知道为什么我不能更新价格?

0 个答案:

没有答案