私は広範囲に検索したが、答えを見つけることができません...ホープ誰かが助けることができる:phpMyAdminのチェックボックスを表示し、「アレイ」
を私は初心者のPHPとMySQLのユーザーだと、チェックボックスに問題があります。
私はチェックボックスを含む単純なHTMLページを持っています。 ページはPHPmyadminのMySQLデータベースにリンクされています。
HTMLは次のとおりです。私はできるように、フォームに入力する人は、phpMyAdminの中に表示される確認された値のために、値の1以上をチェックして、するために私が欲しいもの
<html><p>User1<input type="checkbox" name="Users[]" id="Users1" value="1"/></p>
<p>User2<input type="checkbox" name="Users[]" id="Users2" value="2"/></p>
<p>User3<input type="checkbox" name="Users[]" id="Users3" value="3"/></p>
<p>User4<input type="checkbox" name="Users[]" id="Users4" value="4"/></p></html>
がありますそれらをエクスポートします。
このPHP使用している場合しかし、:
$values = implode(',', $_POST['Users']);
を私はphpMyAdminのに入るすべてが「アレイ」である、と私は実際の値が表示されるように取得する方法を見つけ出すことはできません。あなたは、すべての値がループによって確認され得ることができます
'$ values = implode( '、'、$ _POST ['Users'])で間違っています。あなたはPHPMyAdminで正確に何を表示しようとしていますか? 'implode()'は常に配列ではなく文字列を返します。あなたは配列を表示するために 'echo'を使用しようとしているようです。代わりにprint_r()を使用してください。 – Abhay
'var_dump($ _ POST);を試してください。あなたのスクリプトの一番上にあるexit()を使って、何が送信されているかを確かめてください。もし 'Users'パラメータがそこにうまく表示されれば、あなたのコード内の何かが$ _POST配列の値をマングリングします。 –