私はPHPを使用してオンラインフォームからデータベースにデータを投稿しています。フォームのフィールドの一部はチェックボックスです。私はもともとチェックボックスのデータ型をBITとして定義しましたが、チェックボックスを選択してフォームを送信した後、データベースを見ると値はすべて「b」です。その後、データ型をBOOLEANに設定し、TINYINTに切り替えました。ただし、チェックボックスの選択/フォームの送信後、データベース内の値はすべて「0」です。選択されているチェックボックスに対応する「1」が表示されることを期待していますが、それは起こっていません。私は間違って何をしていますか?ありがとう!TinyintをPHPで処理する
0
A
答えて
2
チェックボックスの値checked
をデータに渡す可能性があります。チェックボックスは真/偽を使用せず、むしろ"checked"
または空を使用します。
$value = ($checked == "checked" ? 1 : 0)
1
ここでは、文字列を整数に変換することができます。 PHPでこれを行うと、結果は0(see this)になります。 MySQLについてはわかりませんが、私はそれが広く似たような方法で操作を処理していると考えています。あなたはこのようなデータベースに挿入する値を取得し、PHPで、
<input name="mycheckbox" type="checkbox" value="1" />
その後:
をこれに対処する方法は、私が言うと、あなたのチェックボックスは次のように定義されていることです
$myCheckBoxIsChecked = (!empty($_POST['mycheckbox'])) ? 1 : 0;
その後、あなたは無消毒して、クエリで$myCheckBoxIsChecked
ストレートを使用することができます - あなたはそれだけで今まで1
または0
の値を持つことができることを知っているので。
+0
それは働いた.. – user1097946
関連する問題
- 1. PHP - アップロードトラフィックを処理する
- 2. PHPでcXML POSTデータを処理する
- 3. PHPでHTMLチェックボックスフォームを処理する
- 4. PHPで文字列を処理する
- 5. PHPエラー処理
- 6. 並行処理を処理するPHPのページキャッシュ?
- 7. PHPでの自動処理
- 8. PHPでのエラー処理
- 9. PHPでのcURLの処理
- 10. PHPでのParllel処理
- 11. PHPクラスでのエラー処理
- 12. PHPでのセッション処理
- 13. PHPでのDBエラー処理
- 14. PHPフォーム処理POST
- 15. PHP DOMDocumentエラー処理
- 16. PHPセッションの処理
- 17. PHPフォームの処理
- 18. PHP GD .ico処理
- 19. PHPフォームの処理
- 20. MySql、PHPエラー処理
- 21. Moodle PHPファイル処理
- 22. PHPのアプリケーションレベルのエラーを処理する
- 23. PHP - 大きなデータを処理する
- 24. PHP PHPでキュー処理を実装するには
- 25. PHPファイル()エラーを処理
- 26. バックエンドを処理するPHPでページネーションをデザインする方法は?
- 27. HTML PHPフォーム処理;変数
- 28. PHPクラスのエラー処理
- 29. PHPシングルページフォーム処理の問題
- 30. PHPのストライプエラー処理エラー
コードを表示してください。 – Polynomial