• Почему супер глобальная переменная $_GET считается присвоенной?

    @mr_rakhimov Автор вопроса
    Вопрос решён. Забыл установить проверку на существующее значение $_GET['position']

    <fieldset id="centre_position" class="<? if(!isset($_GET['centre'])){ echo "hidden"; } ?>">
    											<select name="position" form="registration-form" id="select_this_centre_position">
    												<option disabled selected>Должность</option>
    												<?
    												
    												if (!empty($_GET['centre'])){
    													$this_centre=$_GET['centre'];
    				
    													// НЕ ОБРАЩАЙИЕ ВНИМАНИЕ НА ВЫБОРКУ, ИСПОЛЬЗУЮ PDO БИБЛИОТЕКУ
    													$view_centre=R::findOne('centres',  'id = ?', array($this_centre));
    													$view_centre_positions=$view_centre->positions;
    													$view_centre_status=$view_centre->status;
    
    													if($view_centre_status == 1){
    													$this_positions=unserialize($view_centre_positions);
    
    													// НА ДАННЫЙ МОМЕНТ В БД ЕСТЬ ТОЛЬКО ОДНО POSITION
    													foreach($this_positions as $key=>$value){
    														if(isset($value)){
    															if(isset($_GET['position']) && $_GET['position']==$key){
    																// С ПОМОЩЬЮ ФУНКЦИИ на JQUERY УСТАНАВЛИВАЮ $_GET['position']
    																echo '<option value="'.$i.'" data-url="http://employeedb.akd/registration?centre='.$this_centre.'&position='.$key.'" selected>'.$value.'</option>';
    															}else{
    																echo '<option value="'.$i.'" data-url="http://employeedb.akd/registration?centre='.$this_centre.'&position='.$key.'">'.$value.'</option>';
    															}
    														}
    
    													}
    													}
    												}
    												?>
    											</select>
    										</fieldset>
    Ответ написан
    Комментировать