>

나는 echo 하고 싶습니다   <select> 에 일부 SQL 데이터  표와 다른 행으로 각각 양식을 만듭니다.

테이블이 있습니다 :-

repair (repair_id , date , machine_name ,Machine_vin , request , adresss);

그리고 나는 Machine_vin 를 갖고 싶습니다  번호는 선택 옵션에 표시됩니다. 번호를 제거하거나 추가 할 때마다 옵션에 반영됩니다.

코드에 얽매이고있다 :

   <?php 
       $sql = "select * from repair";
       $res = mysqli_query($conn,$sql);
       $selectResult="";
       while($list = mysqli_fetch_array($res)){
       $Machine_vin  = $list['Machine_vin'];
       $selectResult.="<option value="$Machine_vin">$Machine_vin</option>";
    ?>

구문 분석 오류 : 구문 오류, 예기치 않은 '$Machine_vin'

내가 어떻게 machine_vins 를 반영합니까   <select> 에서  옵션.

  • 답변 # 1

    당신이 시도한 것으로 질문을 업데이트해야한다고 생각합니다. 코드 조각조차도 목표를 달성하려고했습니다.  아래 단계를 수행 할 수 있습니다.

    1. DB에서 데이터를 가져옵니다.

    2. fetch 를 사용하여 각 데이터를 드롭 다운 옵션에 할당  루프

    while
    
    

  • 답변 # 2

       <div class="form-group">
        <label class="col-md-2 control-label">Machine_vin numbers </label>
        <div class="col-md-4">
            <select  class="form-control"  name="machine_vin" required>
                <option  value="0" selected disabled>Select the type of Machine vin number</option>
                <?php
                 //fetch data from db
                $sql_machine_vin = ' SELECT * FROM  repair';
                 // query the sql with db connection           
                $result_machine_vin = mysqli_query($conn,$sql_machine_vin);
                 //loop the result
                while($row_machine_vin =mysqli_fetch_array($result_machine_vin)){
                ?>
                 <option  value="<?=$row_machine_vin['Machine_vin'];?>" >
                 <?=$row_machine_vin['Machine_vin'];?> ></option>
                 <?php
                }
                ?>
            </select>
        </div>>
    
    

  • 답변 # 3

    PHP와 MySQL을 처음 사용한다고 가정 초보자는 다음을 읽을 수 있습니다.

    https://www.php.net/manual/en/book.mysqli.php

    데이터를 가져 와서 PHP를 통해 파싱하는 방법은 다음과 같습니다 :

    https://www.php.net/manual/en/mysqli-result.fetch-assoc.php

    그런 다음 출력 버퍼 ECHO 스크립트를 사용하여 원하는 태그를 렌더링합니다.

    <?php $sql = "select * from repair"; $res = mysqli_query($conn,$sql); $selectResult=""; while($list = mysqli_fetch_array($res)){ $Machine_vin = $list['Machine_vin']; $selectResult.="<option value='$Machine_vin'>$Machine_vin</option>"; ?> <form method='post' action='#'> <select name="course"> <option value="0">Please Select Option</option> <?php echo $Machine_vin; ?> </select> </form>

관련 자료

  • 이전 sql server - 파생 열 식 읽기
  • 다음 amazon web services - 하나의 버킷 - 여러 주제 aws s3, sns