скрипт работает в не по очереди

492
05 февраля 2017, 14:32

есть скрипт он выполняет одно условие раньше другого , суть такая выбираю чекбоксы и изменяю значения или удаляю вот html форма. Пролема в том что исполняется только удаление

<form action="remove.php" name="multiform" id="multiform" method="POST" enctype="multipart/form-data"> 
<label class="custom-control custom-checkbox"> 
  <input type="checkbox" class="custom-control-input chk-all" value="0" name="g1[]"> 
  <span class="custom-control-indicator"></span> 
  <span class="custom-control-description">выделить все</span> 
</label> 
| <button type="submit" name="del">Удалить выделенные</button> | 
| <button type="submit" name="publication">Опуликовать</button> | 
| <button type="submit" name="shootPublcation">Снять пуликовать</button> | 
<br> 
<hr> 
<div id="bg-danger"></div> 
<?php 
 require_once($_SERVER['DOCUMENT_ROOT'] . '/bd.php'); 
 
$result = $pdo->prepare('SELECT DISTINCT id, email, fullName, number_Phone, imgRealtorSmall, fileNameSmall FROM realtor ORDER BY id DESC'); 
$result->execute(); 
if($result->rowCount() > 0){ 
    while ($myrow = $result->fetch(PDO::FETCH_ASSOC)){ 
    $file = explode(',', $myrow['fileNameSmall']); 
          foreach ($file as $key) { 
	     
	       echo " 
<label class='custom-control custom-checkbox'> 
  <input type='checkbox' class='custom-control-input' name='g1[]' value='".$myrow['id']."'> 
  <span class='custom-control-indicator'></span> 
</label> 
              <div class='row formBorder'> 
 
                    <div class='col-md-3'> 
                             <img src='../".$myrow['imgRealtorSmall'].$key."' style='background-size: cover; width: 130px; height: auto;'>  
                                
                    </div> 
                      <div class='col-md-7 fullContactCompany'>ФИО: ".$myrow['fullName']."</div> 
                   
 
                      <div class='col-md-7  fullContactCompany'>Емайл: ".$myrow['email']."</div> 
 
                     <div class='col-md-7 fullContactCompany'>Телефоны: ".$myrow['number_Phone']."</div><div class='col-md-2'><a href='https://rl76.online/crm/employees/cabinet.php?val=".$myrow['id']."'  class='btn btn-primary'>Подронее</a></div> 
                      
                    </div>"; 
 
     } 
  } 
 }      
 
?> 
</form>

и сам php обработчик

<?php 
 
$comma_separated = implode(",", $_POST['g1']); 
require_once($_SERVER['DOCUMENT_ROOT'] . '/bd.php'); 
 
if(!isset($_POST["publication"])) 
{ 
	$publication = "Опубликованно"; 
$sql = ('UPDATE realtor SET publication=:publication WHERE id IN (' . $comma_separated . ')');   
$sql = $pdo->prepare($sql); 
$sql->bindParam(':publication', $publication, PDO::PARAM_STR);  
$sql->execute(); 
} 
 
 
if(!isset($_POST["del"])) 
{ 
	 
	$oneArray = array_shift($_POST['g1']); 
	unset($oneArray); 
 
$result = $pdo->prepare('SELECT DISTINCT img_Realtor, filename FROM realtor WHERE id IN (' . $comma_separated . ')'); 
$result->execute(array(':id' => $_POST['g1'])); 
if($result->rowCount() > 0){ 
    while ($myrow = $result->fetch(PDO::FETCH_ASSOC)){ 
 
    	unlink("../".$myrow['img_Realtor'].$myrow['filename']); 
      
    } 
  } 
$sql = $pdo->prepare ('DELETE FROM realtor WHERE id IN (' . $comma_separated . ')');    
$sql->execute(); 
if ($sql) { 
	$ddd[] = "Риелтор удалён"; 
	echo json_encode($ddd); 
  } 
}

READ ALSO
Xamarin.Forms, как передать json в php?

Xamarin.Forms, как передать json в php?

Доброго времени сутокПомогите разобраться в том как передать json из Xamarin

555
отсутствие default в switch

отсутствие default в switch

Я сделал калькулятор

417
Как определить нажатие одной формы из нескольких, но при этом использовать 1 функцию(общую для всех форм)

Как определить нажатие одной формы из нескольких, но при этом использовать 1 функцию(общую для всех форм)

Как определить нажатие и запустить функцию но при этом использовать одну функцию для множество повторяющихся формСейчас поймете о чем я

428
Белый экран при развертке на полную

Белый экран при развертке на полную

Когда я использую в ckeditor кнопку раскрыть на весь экран то у меня страница становится белой и только справа вверху есть пара ссылок и все, для...

549