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, но там нет проблем, поэтому я не знаю, что именно я делаю неправильно. Я, вероятно, сделал что-то глупое здесь, так что извините, если это был напрасный пост, просто не уверен, что еще делать. Благодарю.

0 ответов

Другие вопросы по тегам