Я работал с этим кодом целый день, но до сих пор не могу понять, где я допустил ошибку.Так что в основном я хочу редактировать всю таблицу 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>";
}
}