好的,所以我添加的行的表运行良好,但我无法将值添加到我的数据库中。 Idk如果这是连接问题或我编写代码的方式。我也是AJAX和Json的新手。我真的不懂。这是我提交页面的代码。
[1] submit.php
<?php
$num = $_POST['rowcount'];
for($i=0;$i<$num;$i++){
$Medication[] = $_POST["Medication"];
$Forms[] = $_POST["Forms"];
$Dosage[] = $_POST["Dosage"];
$Frequency[] = $_POST["Frequency"];
}
?>
$mysqli = new mysqli($hostname, $dbname, $password, $dbname) or die("Could not connect to database");
$stmt = $mysqli-> prepare(
"INSERT INTO Medicine
(Medication,Forms,Dosage,Frequency)
VALUES
(?,?,?,?);
");
$stmt->bind_param("ssss",$Medication,$Forms,$Dosage,$Frequency);
$result =$stmt->execute();
if (!$result) {
echo "die ";
}
else{
$arr = json_decode($_POST['json']);
for($i=0; $i<count($arr); $i++)
{
echo "Row ".$i."\n";
echo "Medication > ".$arr[$i]->Medication.", Forms > ".$arr[$i]->Forms.", Dosage > ".$arr[$i]->Dosage.", Frequency > ".$arr[$i]->Frequency."\n";
}}
$stmt->close();