php
  • mysql
  • 2017-09-27 7 views 0 likes 
    0

    データベースのデータでいっぱいになっているhtml selectがあります。 それは私がDBからの値が取り込まれているテーブルを持って、それ以下は、この選択したオプション値をmysqlクエリに渡します

    echo '<select name="client_list">'; 
    
        foreach ($htmlselect as $key => $row) { 
        echo 
        '<option value='.$row->CUSTOMERCODE.'>' 
        .$row->CUSTOMERNAME. '</option>'; 
        } 
    echo '</select>'; 
    

    のように見えます。

    私は、HTMLから選択されたオプションの値をとり、他の条件はそれは私がどのようにこの

    $table = $wpdb->get_results('SELECT STRING, DATE, STRING02 FROM `CUSTOMERFILE` WHERE `code` = 2 AND `status` = 2 **AND STRING05 = selected option value**'); 
    

    ようになり

    を選択する場所に追加するこのクエリで今

    $table = $wpdb->get_results('SELECT STRING, DATE, STRING02 FROM `CUSTOMERFILE` WHERE `code` = 2 AND `status` = 2'); 
    
         echo '<thead ><tr >'; 
         foreach ($header as $list) { 
          echo '<th >' . $list . '</th>'; 
         } 
         echo "<thead></tr>"; 
        if (!empty($table)) { 
    
          foreach ($table as $key => $value ) { 
          echo '<tr >'; 
          foreach ($value as $a) { 
           if (empty($a)) { 
            # code... 
            echo '<td>NULL</td>'; 
           } else { 
             echo '<td>' . $a . '</td>'; 
             } 
           } 
          echo '</tr>'; 
          } 
         } 
    

    選択した値をクエリに渡しますか?

    +0

    であるあなたが選択したオプションを含む変数を持っていますか、2つのパラメータを取りますか?どのように現在のオプションを保存していますか?またはフォーム提出後ですか? –

    +0

    私は現在のオプションをどこにも保存していません。私はそれを 'where'条件の下のクエリに渡す必要があります。 – R1ddler

    +0

    私はこの$ value = $ row-> CUSTOMERCODEを試しました。 $ CSC = $ _POST [$ value]; "定義されていないオフセット" optionvalue " – R1ddler

    答えて

    0

    $wpdb->get_results()機能は、最初のクエリであり、第二は、出力

    $wpdb->get_results($command, $output);

    +0

    この関数はテーブルを表示するのにうまく機能しますが、html selectから選択されているものを表示できるようにするには、変更する必要があります – R1ddler

    +0

    これはあまり真実ではありません。 2番目の出力は結果のフォーマットを決定し、結果は保存しません。https://developer.wordpress.org/reference/classes/wpdb/get_results/ –

    +0

    これはオプションで、デフォルトはオブジェクトです。 foreachループを使用してデータを表示します。 – R1ddler

    関連する問題