2017-04-01 5 views
0

dIは、私はMySQLのテーブルから動的なコンテンツを作成するために使用している非常に小さなスクリプトを持っています。私のコードにphpを挿入すると、値を上書きするようです。動的なHTMLチェックボックスをPHPを使用して生成

<?php 
    include 'auto_loader.php'; 
    include 'db.php'; 
    $database = new Database(); 
    $database->query('Select * FROM barber_dev.services'); 
    $rows = $database->resultset(); 
    foreach ($rows as $key => $value) { 

     echo ' 
     <div class="label-container"> 
      <input type="checkbox" name="services[]" id="'+$value['services']+'" value="HairCut"> 
      <label for="Haircut">Haircut</label> 
     </div> 
       '; 
} 

    ?> 

私は有効なID値をレンダリングするPHPで約10のチェックボックスを確認する以外になります

私のスクリプトは次のようです。代わりに0のチェックボックスと実際の値です。私はおそらく非常に基本的な何かを逃しているだろうが、どんな助けも大いに評価されるだろう。

ありがとうございました。

答えて

0

誤った連結演算子を使用しています。

PHPで.を使用してください。連結には+を使用しないでください。コード

echo ' 
    <div class="label-container"> 
     <input type="checkbox" name="services[]" id="services" value="' . $rows['services'] . '"> 
     <label for="' . $rows['services'] . '">' . $rows['services'] . '</label> 
    </div> 
'; 
+0

感謝を助け

echo ' <div class="label-container"> <input type="checkbox" name="services[]" id="'.$value['services'].'" value="HairCut"> <label for="Haircut">Haircut</label> </div> '; 

希望のようなものを試してみてください+、PHPでの連結のための.を使用する必要はありません。 JavaScriptからPHPにジャンプするのが難しい場合があります。私の連結はすべて混乱します。私は速い応答に本当に感謝します。ありがとう。 –

0

以下

てみてくださいあなたはそう

関連する問題