Ставить слеш в тэге <br> не нужно, HTML5 это не требует. И писать пустые значения в атрибутах тоже не нужно. Только в валидаторе нужно правильно доктип установить
PHP: <html> <head> <title>pin</title> <meta charset="utf-8"> </head> <body> <form method='POST'> <select name='viborotdel'> <?php error_reporting(0); $baza= new mysqli('localhost','root','','examen'); //1 $baza->set_charset('utf8'); //2 $result=$baza->query("SELECT*FROM ex");//3 //Пункты 1 2 3 лучше писать во всех тегах php $i=0; while ($row=$result->fetch_assoc()) //вывод таблицы, там будет уже разметка table, это надо вставить туда, но не забудьте выполнить первые 3 пункта { $otd[$i]=$row['otdel']; $i++; } $otdel=array_unique($otd); //в ячейках куча одинаковых отделов, берёт уникальные $otdels=array_values($otdel); //чтобы передать значения, иначе не работает //В первый селект добавляем отделы, там тоже будет теги <select></select> и даже option вроде бы. На всякий случай в данном php не забудьте снова подкл базу данных for ($j=0;$j<count($otdels);$j++) //заполняем селект значениями из массива отделов { echo "<option>".$otdels[$j]."</option>"; } ?> </select> <select name='viborzar'> <?php echo "<option>20000-30000</option>"; echo "<option>30000-40000</option>"; echo "<option>40000-50000</option>"; ?> </select> <p><input type='submit' name='otpr' value='Вывести'> <p> <table style='border:solid 1px;'> <?php if (isset($_POST['otpr'])) { $baza= new mysqli('localhost','root','','examen'); //1 $baza->set_charset('utf8'); //2 $zar=preg_split('/-/',$_POST['viborzar']); $result=$baza->query("SELECT*FROM ex where otdel='$_POST[viborotdel]' "); //order by name вставить в код $i=0; while ($row=$result->fetch_assoc()) { if ($row['zarplata']!=50000) { if ($row['zarplata']>=$zar[0] && $row['zarplata']<$zar[1]) { echo"<tr>"."<td style='border:solid 1px;'>".$row['id']."<td style='border:solid 1px;'>".$row['otdel']."<td style='border:solid 1px;'>".$row['name']."<td style='border:solid 1px;'>".$row['zarplata']."<td style='border:solid 1px;'>".$row['nadbavka']."</tr>"; $maszp[$i]=$row['zarplata']; $nadb[$i]=$row['nadbavka']; //надбавку надо посчитать в рублях, она дана в процентах от зарплаты $i++; } } else { if ($row['zarplata']>=$zar[0] && $row['zarplata']<=$zar[1]) //тут нужно везде больше либо равно так как если зарплата равно ровно 50000 она не выведится в 1 ифе { echo"<tr>"."<td style='border:solid 1px;'>".$row['id']."<td style='border:solid 1px;'>".$row['otdel']."<td style='border:solid 1px;'>".$row['name']."<td style='border:solid 1px;'>".$row['zarplata']."<td style='border:solid 1px;'>".$row['nadbavka']."</tr>"; $maszp[$i]=$row['zarplata']; $nadb[$i]=$row['nadbavka']; //надбавку надо посчитать в рублях, она дана в процентах от зарплаты $i++; } } //если вывод по отделу без учета промежутка зарплаты //$i=0; //while ($row=$result->fetch_assoc()){ //echo"<tr>"."<td style='border:solid 1px;'>".$row['id']."<td style='border:solid 1px;'>".$row['otdel']."<td style='border:solid 1px;'>".$row['name']."<td style='border:solid 1px;'>".$row['zarplata']."<td style='border:solid 1px;'>".$row['nadbavka']."</tr>"; //$maszp[$i]=$row['zarplata']; // $nadb[$i]=$row['nadbavka']; //надбавку надо посчитать в рублях, она дана в процентах от зарплаты //$i++; //} } } else { $baza= new mysqli('localhost','root','','examen'); //1 $baza->set_charset('utf8'); //2 $result=$baza->query("SELECT*FROM ex");//3 while ($row=$result->fetch_assoc()) //вывод таблицы, там будет уже разметка table, это надо вставить туда, но не забудьте выполнить первые 3 пункта { echo"<tr>"."<td style='border:solid 1px;'>".$row['id']."<td style='border:solid 1px;'>".$row['otdel']."<td style='border:solid 1px;'>".$row['name']."<td style='border:solid 1px;'>".$row['zarplata']."<td style='border:solid 1px;'>".$row['nadbavka']."</tr>"; } } ?> </table> <?php if (isset($_POST['otpr'])) { //средняя зарплата $sr=0; //без надбавки, если хочу надбавкой посчитать-удаляю фор и $sr for ($j=0;$j<count($maszp);$j++) { $sr+=$maszp[$j]; } $sr=$sr/count($maszp); //echo "Средняя зарплата равна: ".$sr; //там тоже будет отдельные поля для вывода этого echo "Средняя зарплата равна: <input value=".$sr.">"; /* срденяя зп с надбавкой for ($j=0;$j<count($maszp);$j++) //считаем надбавку для каждого человека { $nadb[$j]=($maszp[$j]*$nadb[$j])/100; $z[$j]=$maszp[$j]+$nadb[$j]; //зарплата вместе с надбавкой $sr+=$z[$j]; } echo "Средняя зарплата равна: <input value=".$sr.">"; */ for ($j=0;$j<count($maszp);$j++) //считаем надбавку для каждого человека { $nadb[$j]=($maszp[$j]*$nadb[$j])/100; $z[$j]=$maszp[$j]+$nadb[$j]; } //считаем,кто больше всех получает $max=$z[0]; for ($j=1;$j<count($maszp);$j++) { if ($z[$j]>$max) { $max=$z[$j]; } } echo "<p>Максимальная зарплата: <input value=".$max.">"; //echo "<p>Максимальная зарплата: ".$max; } ?> </form> </body> </html>