public function actionDeleterepertoire() { $text = "Помилка при передачі данних."; if (isset($_POST['command'])) { $data = $_POST['command']; $Login = $data['login']; $Password = $data['password']; $Name = $data['name']; if ($this->check_password($Login, $Password)) { $find = repertoireDB::model()->findBySql("SELECT ID,Name,Category FROM repertoire WHERE Name='" . $Name . "'"); if ($find) { $Category = $find->Category; $query = Yii::app()->db->createCommand('DELETE FROM repertoire WHERE ID=' . $find->ID); if ($query->execute()) { $find = repertoireDB::model()->findBySql("SELECT ID,Name,Category FROM repertoire WHERE Category='" . $Category . "' AND Name!=''"); if (!$find) { $query = Yii::app()->db->createCommand("DELETE FROM repertoire WHERE Category='" . $Category . "'"); $query->execute(); } $text = "Репертуар успішно видалений."; } else { $text = "Помилка при видалені з бази данних."; } } else { $text = "Репертуару з такою назвою не існує."; } } else { $text = "Не вірний пароль, будь ласка, перезайдіть."; } } echo json_encode(array('text' => $text)); }
<div class="conteyner"> <h4 class="text1"> <p class="right_text"> У репертуарі ансамблю близько <b>30 пісень</b>, з-поміж яких улюблені бойками українські народні та авторські пісні, а також календарно-обрядові (пісенні жанри зимового та весняного циклу) в обробці для ансамблевого виконання у супроводі бандури та скрипки Лариси Дуди. </p> <p class="right_text">А саме:</p> <?php $categories = repertoireDB::model()->findAllBySql("SELECT Category FROM repertoire WHERE Name='' ORDER BY ID"); //Пошук всіх категорій. foreach ($categories as $category) { echo "<p class='rep_header'>" . $category->Category . ":</p>"; echo "<ol class='repertoire'>"; $repertoires = repertoireDB::model()->findAllBySql("SELECT Name FROM repertoire WHERE Name!='' AND Category='" . $category->Category . "' ORDER BY ID"); //Пошук всіх репертуарів в категорії. foreach ($repertoires as $repertoire) { echo "<li>" . $repertoire->Name . ".</li>"; } echo "</ol>"; } ?> </h4> </div>