Laurens van Oorschot Ответов: 0

Как получить выбранный идентификатор для второго dropbox на основе первого dropbox в PHP с обновлением?


Я создаю редактор для блога, и каждый пост будет классифицирован.

Когда пользователь нажимает на Заголовок сообщения из первого выпадающего меню и нажимает Ga (go in Dutch), то страница перезагружается со второй категорией dropbox, выбранной в категорию, связанную с ней, и отображает все остальные категории в том же dropbox.

Второй dropbox, содержащий все категории, позволит пользователю изменить категорию статьи. Я могу заполнить оба дропбокса, но не знаю, как заставить работать часть выбора.

Я думаю, что (isset($_POST['Ga'])) чего-то не хватает, но я не знаю.
Есть предложения?
<?php
      if (isset($_POST['Ga'])) {
    	$db = new mysqli("dbhost", "username", "password", "dbname"); //set your database handler
        $query = "SELECT c.catid , a.titel , c.cat FROM artikelen a JOIN Categorie c ON c.catid = a.catid  where  c.catid = a.catid";
        $result = $db->query($query);
    		  
        while ($row = $result->fetch_assoc()) {
    		
          if ($row ['a.catid'] = ['c.catid']) {
            $selected = ($row['catid'] == $result);
           $resultofcat = echo "<option value=\"".$row["catid"]."\" ".($selected ? " selected=\"selected\"":"").">".$row["cat"]."</option>";    	
          }
        }
      }
    ?>
    	
    <?php 	
      $link = mysqli_connect("dbhost", "username", "password", "dbname");
      $db = new mysqli("dbhost", "username", "password", "dbname");//set your database handler
      $query = "SELECT c.catid , a.titel , c.cat FROM artikelen a JOIN Categorie c ON c.catid = a.catid";
      $result = $db->query($query);
    
       echo "<form action='test.php' method='post' enctype='multipart/form-data'>";

    ?>			
    	
    <select id='subcatsSelect'>
    		
    <?php
      // $query = "SELECT catid, cat FROM Categorie";
      $result = $db->query($query);
    
      while ($row = $result->fetch_assoc()) {
        // $subcats[$row['catid']][] = array("catid" => $row['catid'], "val" => $row['cat']);  
        echo "<option value='catid'> {$row['titel']}</option>";
      }
    		
    ?>
    
    </select>
    	
    <select id='categoriesSelect'>
    
      <?php     
        $result = $db->query($query);
        while ($row = $result->fetch_assoc()) {
    	  $resultofcat = ("<option value='{$row ['catid']}'> {$row['cat']}</option>");
          echo $resultofcar;
        }
      ?>

    </select>

    <input id='Ga' type='submit'  value='Ga'name='Ga' />    	


Что я уже пробовал:

Я попытался поискать через Stackoverflow безрезультатно и попытался задать этот вопрос там, но не получил никаких ответов.

0 Ответов