PHP: неопределенный индекс по запросу MySQL при использовании ISSET
Потратил хорошие 6 часов в течение двух дней, пытаясь исправить эту ошибку, я просмотрел множество страниц здесь, а также другие сайты, которые близки к моей проблеме, но безрезультатно, код ниже выбрасывает неопознанный индекс ошибки, я переписал это дважды, поэтому я не уверен, что еще делать:
include('session.php');
include_once('config.php');
$query = "SELECT * FROM user WHERE username = '$id'";
$result = mysqli_query($db, $query);
while($row = mysqli_fetch_assoc($result)) {
$enableProfanity = $row['enableProfanity'];
$showDirect = $row['showDirect'];
$showretweets = $row['showretweets'];
$showRtIndicator = $row['showRtIndicator'];
$showTweetLinks = $row['showTweetLinks'];
$showTweetActions = $row['showTweetActions'];
}
if(isset($_POST['tweetOptions'])) {
$update = "UPDATE user SET enableProfanity = '$_POST[enableProfanity]', showDirect = '$_POST[showDirect]', showretweets = '$_POST[showretweets]', showRtIndicator = '$_POST[showRtIndicator]',
showTweetLinks = '$_POST[showTweetLinks]', showTweetActions = '$_POST[showTweetActions]' WHERE username = '$id'";
mysqli_query($db, $update);
$enableProfanity = $row['enableProfanity'];
$showDirect = $row['showDirect'];
$showretweets = $row['showretweets'];
$showRtIndicator = $row['showRtIndicator'];
$showTweetLinks = $row['showTweetActions'];
} else {
}
?>
Показаны ошибки:
Примечание: неопределенный индекс: showDirect в C:\xampp\htdocs\showtweets\test.php в строке 20
Примечание: неопределенный индекс: showretweets в C:\xampp\htdocs\showtweets\test.php в строке 20
Примечание: неопределенный индекс: showRtIndicator в C:\xampp\htdocs\showtweets\test.php в строке 20
Примечание: неопределенный индекс: showTweetLinks в C:\xampp\htdocs\showtweets\test.php в строке 21
Примечание: неопределенный индекс: showTweetActions в C:\xampp\htdocs\showtweets\test.php в строке 21
Я использовал тот же код стиля для других входных данных $_POST, но там нет проблем, поэтому я не знаю, что именно я делаю неправильно. Я, вероятно, сделал что-то глупое здесь, так что извините, если это был напрасный пост, просто не уверен, что еще делать. Благодарю.