[EDIT] :: Я добавил форму после того, как понял, что она не передает переменные GET в скрипт php.
У меня было это сработало ... Пробовал что-то новое ... Теперь я не могу вернуться к тому, что сработало ... Мне так стыдно ... В любом случае, это не удаление строки из базы данных.Может кто-нибудь указать, где моя идиотская ошибка?
Продолжайте получать это, так что я считаю, что это в;
$sql = "DELETE FROM inventory WHERE prodId = $prod_id";
Ошибка: у вас есть ошибка в вашем синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MariaDB, чтобы найти правильный синтаксис для использования рядом с '' в строке 1
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
if ($form_action == 'remove'){
// remove items
$sql = "DELETE FROM `inventory` WHERE `prodId` = $prod_id";
if ($conn->query($sql) === TRUE){
$_SESSION['itemremoved'] = "true";
echo "should be gone<br>";
//header('Location: ' . $_SERVER['HTTP_REFERER']);
} else {
echo ("Error: " . mysqli_error($conn) . "<br>");
echo '</br>There was an issue deleting this item. Please verify it is still in the inventory. If the problem persists contact jworsham@pnd-productions.com';
}
}
HTML / PHP-часть с отдельной страницы ...
<form action="invenmgt_remove.php" method="GET" name="remove">
<?PHP
if ($result->num_rows > 0) {
// output data of each row
$row_count = $result->num_rows;
$_SESSION['curcount'] = $row_count;
if ($row_count <= 0){
echo '<div class="alert alert-danger" style="margin-top; 20px;">';
echo "There are currently " . $row_count . " item(s) in the shop. Get some inventory added";
echo "</div>";
} else {
echo '<div class="alert alert-primary" style="margin-top; 20px;">';
echo "There are currently " . $row_count . " item(s) in the shop.";
echo "</div>";
}
while($row = $result->fetch_assoc()) {
// put images in array
$imgs = explode(",", $row["prodImages"]);
echo '<div class="card" style="margin-bottom:20px;">';
echo '<div class="card-header">';
echo "<strong>" . $row['prodTitle'] . "</strong> - $" . $row['prodCost'];
echo '</div>';
echo '<div class="card-body">';
echo '<input type="checkbox" name="prodIds[]" value="' . $row['prodId'] . '"> Remove<br>';
echo $row['prodDescript'] . "<br>";
foreach ($imgs as $img){
echo "<img class='img-thumbnail thumb' src='http://nerdsforhire.pnd-productions.com/images/prod/$img' width='20%' height='20%' style='margin-left:10px;'>";
}
echo '</div>';
echo '</div>';
}
echo '<input type="submit" value="submit">
</form>';
} else {
echo "Currently no inventory.";
}
$conn->close();
?>
</form>