php
  • mysql
  • checkbox
  • 2016-05-02 9 views 0 likes 
    0

    をクリックされたとき、私は、チェックボックスを選択すると、テーブルにこのチェックボックスの値doesntのショーの顧客が

    <?php 
    $got = mysql_query("SELECT * FROM JobChoose"); 
    $checkbox = ''; 
    while ($row = mysql_fetch_assoc($got)) { 
        $checkbox .= '<li><input type="checkbox" id="Jobselect" name="Job" value = "' . $row['Job'] . '">' . $row['Job'] . '</input></li>'; 
    } ?> 
    
    <?php echo $checkbox;?> 
    

    ようJobChooseされている可能性のチェックボックスの値が顧客先に挿入されている私のウェブサイトにエコーしています。 しかし、私は値を選択し取得するしようとしていたときに、それはmysqlデータベースに表示されますが、私が顧客にクリックしたときに戻って何も表示されません。また、私はこの

    $のようなテーブルに検索結果をフェッチ

    echo "<td align='center' class='hidden'>". $row["Job"] ."</td>"; 
    
    <script type='text/javascript'> 
        $('#tabled').on('click', 'tr', function() { 
         $("#Jobselect").val($(this).find("td").eq(19).html()); 
        }); 
    </script> 
    

    $ _ POST ["search"]。 "%"または バーコードLIKE '%'または%LIKE '%' "; $ _ POST [" search "]。"% '"; $ result = mysqli_query($ connect、$ sql); IF(mysqli_num_rows($結果)> 0){

    while($row = $result->fetch_assoc()){ 
    
            echo "<tr>"; 
            echo "<td >". $row["id"] ."</td>"; 
            echo "<td>". $row["surname"] ."</td>"; 
           echo "<td>". $row["name"] ."</td>"; 
           echo "<td>". $row["company_name"] ."</td>"; 
           echo "<td>". $row["firm"] ."</td>"; 
            echo "<td>". $row["address"] ."</td>"; 
           echo "<td>". $row["town"] ."</td>"; 
            echo "<td>". $row["tk"] ."</td>"; 
            echo "<td>". $row["country"] ."</td>"; 
            echo "<td>". $row["telephone"] ."</td>"; 
            echo "<td>". $row["fax"] ."</td>"; 
            echo "<td>". $row["mobile"] ."</td>"; 
             echo "<td>". $row["mail"] ."</td>"; 
             echo "<td>". $row["web_site"] ."</td>"; 
             echo "<td>". $row["barcode"] ."</td>"; 
            echo "<td>". $row["visitors"] ."</td>"; 
             echo "<td align='center' class='hidden'>". $row["custId"] ."</td>"; 
            echo "<td align='center' class='hidden'>". $row["trn_date"] ."</td>"; echo "<td align='center' class='hidden'>". 
    

    $行[ "HowToFindUs"] ""。エコー ""。 $ row ["Job"]。 "; エコー ""; }} else {
    echo 'データが見つかりません'; }>

    +0

    完全なコードを貼り付けてください。 –

    +0

    あなたは本当にmysql_ *関数を使うべきではありません:http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php –

    +1

    すべてのチェックボックスは、同じ名前 'name ="ジョブ ""すべての名前は一意である必要があります。または、フォームに送信される結果をチェックされたチェックボックスの配列にするには 'name =" Job [] "'を使用してください。 – RiggsFolly

    答えて

    1

    あなたは、コードの下に試してみてください選択したチェックボックスの値を取得するには?

    <?php 
    $got = mysql_query("SELECT * FROM JobChoose"); 
    $checkbox = ''; 
    while ($row = mysql_fetch_assoc($got)) { 
        $checkbox .= '<li><input type="checkbox" name="Job[]" value = "' . $row['Job'] . '">' . $row['Job'] . '</input></li>'; 
    } ?> 
    
    <?php echo $checkbox;?> 
    

    をここにあなたのケースでは、すべてのチェックボックスのための場所のIDを持って正しくありませんでした同じです。

    もJSであなたは、コードの下に試してみてください:

    echo "<td align='center' class='hidden'>". $row["Job"] ."</td>"; 
    
        <script type='text/javascript'> 
         $('input[type=checkbox]').click(function() { 
          if($(this).is(':checked')) { 
           alert($(this).val()); 
          } 
         }); 
        </script> 
    

    これを試してみてください。

    +0

    JobChooseは、可能なジョブがhtmlにエコーされる別のテーブルです。チェックボックスの値は、チェックされた値を格納するJobセルを持つnew_recordという名前のテーブルに挿入されます。顧客を検索すると、一致する顧客があるテーブルが表示され、テーブル行をクリックするとすべての情報が入力フォームに入力されます。チェックボックスの値は – Aristain

    +0

    チェックされたチェックボックスの値を私に警告します – Aristain

    +0

    あなたは警告したいことを教えていただけますか? –

    0

    解決済み!

    私は

    エコー "" でテーブルにデータを渡します。 $ row ["Job"]。 ";

    そして

    $( '入力[タイプ=チェックボックス】')各(関数(){VAR STR = $( '#チェック')のval();。。VaRのStrArrayと= "1"){ $(this).prop( "checked"、 "checked")= str.split( '、'); if($ inArray($ this).val()、strarray) ;}} else { $(this).prop( "checked"、 "");}});

    関連する問題