2017-05-05 8 views
0

私のMySQLクエリをテーブルとして一覧表示できます。PHPでmysqlクエリで使用するchekboxの値を選択する方法

<?php 
if(isset($_POST['btn_user'])) { 
    $username = $_POST['user']; 
    $sql_devicename = "SELECT  users.id, 
              users.USER, 
              accounts.deviceid, 
              devices.name 
          FROM   users 
          INNER JOIN accounts 
          ON   users.id = accounts.userid 
          INNER JOIN devices 
          ON   accounts.deviceid = devices.id 
          WHERE  users.USER LIKE '%$username%'"; 

    if($result_devicename = $mysqli->query($sql_devicename)){ 
     if($result_devicename->num_rows > 0){ 
?> 

              <table> 
               <thead> 
                <tr> 
                 <th data-field="id">Cihaz Adı</th> 
                 <th data-field="id">Seçim</th> 
                </tr> 
               </thead> 
               <tbody> 
                 <?php while($row = $result_devicename->fetch_array()){ ?> 
                 <tr> 
                  <td> 
                  <?php echo $row['name'] ?> 
                  </td> 
                  <td> 
                   <input type="checkbox" name="device_secret" id="<?php echo $row['deviceid']?>"/> 
                   <label for="<?php echo $row['deviceid']?>"></label> 
                  </td> 
                 </tr> 
<?php 
} 
$result_devicename->free(); 
} else{ 
    echo "No records matching your query were found."; 
} 
} else{ 
    echo "ERROR: Could not able to execute $sql_devicename. " . $mysqli->error; 
}}?> 
</tbody> 
              </table> 
             </div> 
              <div class="col s11"><blockquote>Init secret giriniz:</blockquote></div> 
              <div class="input-field col s11"> 
               <i class="material-icons prefix">&#xE0DA;</i> 
               <input id="Secret" type="text" class="validate" name="secret" pattern="^([a-fA-F0-9]{16}|[a-fA-F0-9]{32})$" title="HEX değer, 16 yada 32 karakter"> 
               <label for="Secret">Init Secret</label> 
              </div> 

              <div class="input-field col s11"> 
               <button class=" btn-flat waves-effect waves-light right" type="submit" name="btn_secret">Güncelle 
                <i class="material-icons right">send</i> 
               </button> 
              </div> 
             </form> 

<?php 
if (isset($_POST['btn_secret'])){ ?> 
echo $_POST['secret']; 
} 
?>  

私が欲しいもの:しかし、私はここに、別のMySQLのクエリ を使用する行の値を選択することはできませんコードはありますか?新しいMySQLクエリで使用する

<input id="Secret" type="text" class="validate" name="secret" pattern="^([a-fA-F0-9]{16}|[a-fA-F0-9]{32})$" title="HEX değer, 16 yada 32 karakter"> 

:私は出力$row['deviceid'] のチェックボックスのいずれかをクリックして、入力のいくつかの値を書き留めたいです。しかし、選択された行の値を取得できません。何が間違っていますか?

+1

' – Bhaskar

答えて

0

そして、私は次のようにPHPを変更した場合:

<?php 
if (isset($_POST['btn_secret'])){ ?> 
echo $_POST['device_secret']; 
} 
?> 

私は値を取得することができます。 Thanx

関連する問題