gpt4 book ai didi

php - 无法将表信息保存到MySQL

转载 作者:行者123 更新时间:2023-11-29 16:15:28 24 4
gpt4 key购买 nike

我已经使用这段代码了一整天,但仍然无法理解我在哪里犯了错误。所以基本上我想编辑整个 mysql 表。

我很容易获取它,我需要更改一些数据并将其再次保存到表中。但每次我试图保存它时 - 到处都得到“数组”,仅此而已。

看起来代码没有看到我正在那里进行更改。

有时,当我更改位时,只有最后一个原始数据会保存并在之后到处复制。

<form method="POST" action="index.php">

<table><thead><tr><th>ID</th><th>Name</th><th>Live</th><th>AQ</th><th>Up</th><th>Down</th><th>Cptch</th><th>VID</th><th>UpOrDo</th><th>UTool</th><th>STool</th></tr><thead><tbody>
<?php
while ($row = $result->fetch_array()) {
echo "<tr><td><input size='1' name='id[]' value='".$row["ID"]."' readonly></td><td>".$row["Name"]."</td><td>".$row["Live"]."</td><td>".$row["AccQuantity"]."</td><td>".$row["Upvote"]."</td><td>".$row["Downvote"]."</td><td>".$row["Captcha"]."</td><td><input name='VoteID[]' type='text' size='5' value='".$row["VoteID"]."'></td><td><input name='UpOrDown[]' type='text' size='5' value='".$row["UpOrDown"]."'></td><td><input name='UpvoteTool[]' type='text' size='5' value='".$row["UpvoteTool"]."'></td><td><input name='SignupTool[]' type='text' size='5' value='".$row["SignupTool"]."'></td></tr>";
}

?>

</tbody>
</table>
<input type='submit' name='update' value='UPDATE' />
</form>
</body>
</html>
<?php

if(isset($_POST['update'])){

$ID = $_POST['id'];
$VoteID = $_POST['VoteID'];
$UpOrDown = $_POST['UpOrDown'];
$UpvoteTool = $_POST['UpvoteTool'];
$SignupTool = $_POST['SignupTool'];

for($i = 1; $i < 7; $i++) {
$user_id = $ID[$i];
$sql = "UPDATE Servers SET `VoteID`='".$VoteID."', `UpOrDown`='".$UpOrDown."', `UpvoteTool`='".$UpvoteTool."', `SignupTool`='".$SignupTool."' WHERE `ID`=".$user_id."";
echo $sql."<br>";
}
}

最佳答案

您似乎没有运行查询。另外,您也没有从数组中挑选数据。我会这样做:

for($i = 1; $i < 7; $i++) {
$user_id = $ID[$i];
$_VoteID = $VoteID[$i];
$_UpOrDown= $UpOrDown[$i];
$_UpvoteTool= $UpvoteTool[$i];
$_SignupTool= $SignupTool[$i];
$sql = "UPDATE Servers SET `VoteID`='".$_VoteID."', `UpOrDown`='".$_UpOrDown."', `UpvoteTool`='".$_UpvoteTool."', `SignupTool`='".$_SignupTool."' WHERE `ID`=".$user_id."";
mysqli_query($sql);//or whatever way you are runing your query.
echo $sql."<br>";
}

关于php - 无法将表信息保存到MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54846052/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com