데이터베이스의 두 테이블을 기반으로 드롭 다운 선택 값 표시

두 개의 tb_tm (tm_id, tm_cat_id, tm_desc) 테이블과 tb_tm_cat (tm_cat_id, tm_cat) 테이블이 있습니다. 드롭 다운에서 이전에 생성 된 값을 기반으로 편집 양식에서 선택한대로 어떻게 만들 수 있습니까? 그러나 데이터베이스에서 값을 가져올 수 없으며 드롭 다운이 비어 있습니다. 아래는 내 코드입니다.

HTML 형식

<form action="" method="post" name="form_etm">
        <table class="tb_etm">
            <tr> 
              <td>Category* : </td>
              <td>
                  <select name="tm_cat_id" required>
                    <option value="">Select Category</option>
                    <!--Fetch data from tb_category-->
                    <?php
                        while($getcat=mysql_fetch_array($result)) {
                    ?>
                        <!--Fetch tm_cat from tb_tm_cat based on tm_cat_id-->
                        <option value="<?php echo $tm_cat_id;?>"><?php echo $tm_cat;?></option>
                    <?php
                        }
                    ?>
                  </select>
              </td>
            </tr>
            <tr> 
              <td>Name* : </td>
              <td><input type="text" name="tm_desc" size="100" required value="<?php echo $tm_desc;?>"></td>
            </tr>
            <tr> 
              <td><input type="hidden" name="tm_id" value=<?php echo $tm_id;?>></td>
              <td><input type="submit" name="update" value="Update"></td>
            </tr>
        </table>
    </form>

PHP 수정

<?php
    $tm_id = $_GET['tm_id'];

    $result=mysql_query("SELECT tb_tm.*, tb_tm_cat.* FROM tb_tm, tb_tm_cat WHERE tb_tm.tm_cat_id = tb_tm_cat.tm_cat_id");

    while($row=mysql_fetch_array($result))
    {
        $tm_cat_id=$row['tm_cat_id'];
        $tm_desc=$row['tm_desc'];
    }
?>

PHP 업데이트

<?php
    include_once("config_db.php");

    if(isset($_POST['update']))
    {
        $tm_id=$_POST['tm_id'];
        $tm_cat_id=$_POST['tm_cat_id'];
        $tm_desc=$_POST['tm_desc'];

        $result=mysql_query("UPDATE tb_tm SET tm_cat_id='$tm_cat_id',tm_desc='$tm_desc' WHERE tm_id='$tm_id'");

        header("Location: main_tm.php");
    }
?>
ThehalfHeart

나는 영어를 좋아하지만 말을 잘하지 않습니다. 내가 틀렸다면 미안해

데이터베이스에서 정보 가져 오기 :

<?php

// Current tm_id
$tm_id = $_GET['tm_id'];

// Get tm by id
$result = mysql_query("SELECT * FROM tb_tm WHERE tm_id = '{$tm_id}'");
if (mysql_num_rows($result) < 1){
    die ('The TM Not Found!');
}
$tm = mysql_fetch_array($result);

// Get All tb_tm_cat 
$result_tb_tm_cat = mysql_query("SELECT * FROM tb_tm_cat");
?>

HTML에 대한 정보 표시 :

<form action="" method="post" name="form_etm">
    <table class="tb_etm">
        <tr> 
          <td>Category* : </td>
          <td>
              <select name="tm_cat_id" required>
                <option value="">Select Category</option>
                <!--Fetch data from tb_category-->
                <?php while($getcat = mysql_fetch_array($result_tb_tm_cat)) { ?>
                    <!--Fetch tm_cat from tb_tm_cat based on tm_cat_id-->
                    <option value="<?php echo $getcat['tm_cat_id'];?>" <?php echo ($tm['tm_cat_id'] == $getcat['tm_cat_id']) ? 'selected' : ''; ?>><?php echo $getcat['tm_cat'];?></option>
                <?php } ?>
              </select>
          </td>
        </tr>
        <tr> 
          <td>Name* : </td>
          <td><input type="text" name="tm_desc" size="100" required value="<?php echo $tm['tm_desc'];?>"></td>
        </tr>
        <tr> 
          <td><input type="hidden" name="tm_id" value=<?php echo $tm['tm_id'];?>></td>
          <td><input type="submit" name="update" value="Update"></td>
        </tr>
    </table>
</form>

업데이트 조치와 관련이 없습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다른 HTML 드롭 다운 선택에 데이터베이스 값 표시

분류에서Dev

다른 선택을 기반으로 선택 항목의 드롭 다운 값 표시

분류에서Dev

다른 드롭 다운을 기반으로 한 드롭 다운의 값 선택

분류에서Dev

첫 번째 드롭 다운에서 선택한 값을 기준으로 두 번째 드롭 다운에서 값을 선택하는 방법은 무엇입니까? 두 값 모두 데이터베이스에서 가져옵니다.

분류에서Dev

드롭 다운 메뉴 선택에 따라 데이터베이스의 값 표시

분류에서Dev

드롭 다운 메뉴 선택에 따라 데이터베이스의 값 표시

분류에서Dev

드롭 다운 값 확인을 선택하고 데이터베이스에없는 경우 표시

분류에서Dev

드롭 다운 목록의 값을 기반으로 값 표시

분류에서Dev

드롭 다운 선택을 기반으로 테이블 열을 다시 만드는 방법

분류에서Dev

jquery로 드롭 다운 값을 선택한 것으로 표시

분류에서Dev

드롭 다운의 새 값으로 드롭 다운 변경시 데이터 테이블 다시로드

분류에서Dev

각도 8의 테이블 td에 다중 선택 드롭 다운 값을 표시하는 방법

분류에서Dev

드롭 다운 선택을 기반으로 여러 div 표시

분류에서Dev

드롭 다운 행 레이블을 편집 할 때 선택한 값 표시

분류에서Dev

페이지로드시 html 테이블 내의 값에 의한 Angular 11 드롭 다운 선택 실패

분류에서Dev

선택한 드롭 다운 값에 따라 데이터를 숨기거나 표시합니다.

분류에서Dev

2 개의 드롭 다운 값을 기반으로 이미지 표시

분류에서Dev

하나의 드롭 다운을 선택하여 두 개의 다른 값을 표시합니다.

분류에서Dev

데이터베이스 값으로 드롭 다운 채우기

분류에서Dev

localStorage 데이터를 기반으로 기본 드롭 다운 값 및 선택을 설정하는 방법

분류에서Dev

localStorage 데이터를 기반으로 기본 드롭 다운 값 및 선택을 설정하는 방법

분류에서Dev

드롭 다운 목록 선택 선택기를 사용할 때 두 개의 드롭 다운 목록 표시

분류에서Dev

다른 드롭 다운에서 선택한 값을 기준으로 드롭 다운 옵션을 필터링하고 표시합니다.

분류에서Dev

데이터베이스의 데이터로 드롭 다운 목록에서 기본 선택 및 값을 설정하는 방법은 무엇입니까?

분류에서Dev

첫 번째 다중 선택 드롭 다운을 기반으로 두 번째 다중 선택 드롭 다운 업데이트

분류에서Dev

드롭 다운 : 드롭 다운 = 값이 있으면 div 표시

분류에서Dev

C #의 드롭 다운 상자에 데이터베이스 값 표시 오류

분류에서Dev

페이지로드시 jsp 편집 페이지의 드롭 다운에 선택한 값 표시 (Spring MVC)

분류에서Dev

클라이언트 측에서만 선택 드롭 다운 값을 기준으로 도시 카드 필터링

Related 관련 기사

  1. 1

    다른 HTML 드롭 다운 선택에 데이터베이스 값 표시

  2. 2

    다른 선택을 기반으로 선택 항목의 드롭 다운 값 표시

  3. 3

    다른 드롭 다운을 기반으로 한 드롭 다운의 값 선택

  4. 4

    첫 번째 드롭 다운에서 선택한 값을 기준으로 두 번째 드롭 다운에서 값을 선택하는 방법은 무엇입니까? 두 값 모두 데이터베이스에서 가져옵니다.

  5. 5

    드롭 다운 메뉴 선택에 따라 데이터베이스의 값 표시

  6. 6

    드롭 다운 메뉴 선택에 따라 데이터베이스의 값 표시

  7. 7

    드롭 다운 값 확인을 선택하고 데이터베이스에없는 경우 표시

  8. 8

    드롭 다운 목록의 값을 기반으로 값 표시

  9. 9

    드롭 다운 선택을 기반으로 테이블 열을 다시 만드는 방법

  10. 10

    jquery로 드롭 다운 값을 선택한 것으로 표시

  11. 11

    드롭 다운의 새 값으로 드롭 다운 변경시 데이터 테이블 다시로드

  12. 12

    각도 8의 테이블 td에 다중 선택 드롭 다운 값을 표시하는 방법

  13. 13

    드롭 다운 선택을 기반으로 여러 div 표시

  14. 14

    드롭 다운 행 레이블을 편집 할 때 선택한 값 표시

  15. 15

    페이지로드시 html 테이블 내의 값에 의한 Angular 11 드롭 다운 선택 실패

  16. 16

    선택한 드롭 다운 값에 따라 데이터를 숨기거나 표시합니다.

  17. 17

    2 개의 드롭 다운 값을 기반으로 이미지 표시

  18. 18

    하나의 드롭 다운을 선택하여 두 개의 다른 값을 표시합니다.

  19. 19

    데이터베이스 값으로 드롭 다운 채우기

  20. 20

    localStorage 데이터를 기반으로 기본 드롭 다운 값 및 선택을 설정하는 방법

  21. 21

    localStorage 데이터를 기반으로 기본 드롭 다운 값 및 선택을 설정하는 방법

  22. 22

    드롭 다운 목록 선택 선택기를 사용할 때 두 개의 드롭 다운 목록 표시

  23. 23

    다른 드롭 다운에서 선택한 값을 기준으로 드롭 다운 옵션을 필터링하고 표시합니다.

  24. 24

    데이터베이스의 데이터로 드롭 다운 목록에서 기본 선택 및 값을 설정하는 방법은 무엇입니까?

  25. 25

    첫 번째 다중 선택 드롭 다운을 기반으로 두 번째 다중 선택 드롭 다운 업데이트

  26. 26

    드롭 다운 : 드롭 다운 = 값이 있으면 div 표시

  27. 27

    C #의 드롭 다운 상자에 데이터베이스 값 표시 오류

  28. 28

    페이지로드시 jsp 편집 페이지의 드롭 다운에 선택한 값 표시 (Spring MVC)

  29. 29

    클라이언트 측에서만 선택 드롭 다운 값을 기준으로 도시 카드 필터링

뜨겁다태그

보관