total_amount値を取り出して別のテーブルに挿入しますが、total_amountを1つのフィールドに挿入し、 "、"で区切ります。どうやってするか?私が知っているのMysqliをデータベースに合計値を挿入する
は最新バージョンです。ここではmysqlが正常に動作しています。
<?php
include('database/db.php');
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$sql1="Insert into test(`total_amount`) values ('{$_POST['i']}')";
$result1=mysql_query($sql1);
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Edit Page</title>
</head>
<body>
<form name="" action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
<table>
<tr>
<td>Total Amount</td>
</tr>
<?php
$sql="Select * from tes1";
$result=mysql_query($sql);
while($dtset=mysql_fetch_array($result))
{
?>
<tr>
<td><input type="hidden" name="i" value="<?php echo $dtset['total_amount'];
?>"><?php echo $dtset['total_amount']; ?></td>
</tr>
<?php } ?>
</table>
<input type="submit" name="submit" value="submit">
</form>
</body>
</html>
私はPDOを使うべきだと思います。mysqliは古いアプローチであり、mysqlは非推奨です。 Prepared Statementを使用すると、あなたのコードはSQLインジェクションとXSS攻撃のために広く公開されています。 –
あなたはもっと明確になりますか?あなたはどういう意味ですか?私はtotal_amountを1つのフィールドに挿入し、 "、"で区切りたいのですか?テーブルやフォームの1列に4429.6,1155.2のような複数の値が必要ですか? – Jorn
はい私は1つのフィールドに複数の値を一緒に挿入したいと思います。 – Jonshon