Не могу понять, почему я получаю «неопределенный индекс» для одного раздела кода, но не другого - PullRequest
1 голос
/ 25 апреля 2020

У меня есть несколько «множественных» ящиков выбора, из которых я извлекаю данные. Первые два работают нормально, но когда я добираюсь до третьего, либо isset($_POST('name')) возвращает false, либо, если я его уберу, я получаю уведомление «неопределенный индекс».

Я попытался скопировать код и изменить имена, перепечатать, изменить имя переменной как в HTML, так и в php. Прямо сейчас я бьюсь головой об клавиатуру.

html:

<div class = "streamingPlatform">
        <label> <span class = "headings"> Streaming Platform </span>
            <select name = "platform[]" multiple = "multiple" size = "3">
                <option value = "amazon"> Amazon Prime </option>
                <option value = "apple"> Apple TV+ </option>
                <option value = "crunchy"> CrunchyRoll </option>
                <option value = "disney"> Disney+ </option>
                <option value = "hbo"> HBO Now </option>
                <option value = "hulu"> Hulu </option>
                <option value = "netflix"> Netflix </option>
                <option value = "showtime"> Showtime </option>
                <option value = "starz"> Starz </option>
            </select>
        </label>
        </div>
        <div class = "rating">
        <label> <span class = "headings"> Rating </span>
            <select name = "mpaa[]" multiple = "multiple" size = "3">
                <option value = "g"> G </option>
                <option value = "pg"> PG </option>
                <option value = "pg13"> PG-13 </option>
                <option value = "r"> R </option>
                <option value = "nc17"> NC-17 </option>
            </select>
        </label>
        </div>

php:

if(isset($_POST['platform']))   
    $platform = $_POST['platform'];
  if(isset($_POST['mpaa']))
      $mpaa = $_POST['mpaa'];

В настоящее время $ платформа будет возвращаемых значений $ mpaa не будет. Если я удаляю if(isset($_POST['mpaa'])) до $mpaa = $_POST['mpaa'];, я получаю уведомление «неопределенный индекс» в этой последней строке.

HTML для отправки php:

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

        <div class = "searchBar">
        <p>Search Movies: 
        <input type="text" name="movie_name" />
        <input type = "submit" value = "Search" />
...