私は現在、高校の出席システムを開発中です。現在、$ _GETメソッドを使用しているので、データを送信するための私のメソッドは比較的面倒です。私はまた、たくさんのSQLクエリを実行しています。私はコードを簡素化するための助けを受けることができるかどうか疑問に思っていました。
このフォームは、学生IDのクラスIDを取得することによって生成されます。出席が取られた場合、ステータス(Absent、Present、Tardy)が取得されます。または、管理者から免除された場合、「Abused」とマークされます。
これはすべて$ _GETによって処理されます。これは、実行中のループです。
私が$ _POSTの代わりに$ _GETを使用している理由は、動的情報をフォームにループして処理する方法がわからないからです。任意のヒント?申し訳ありませんが私は完全にはっきりしていない:私は本当にこれを単純化する方法を見つけるしようとしているので、$ _GETに大きく依存していない(これは巨大なセキュリティリスクですが、賢くない)
ありがとう!
日付.. UNIXのタイムスタンプを使用することをお勧めします。この方法で、「3日前」のレコードを選択する際の柔軟性が向上します。 また、PHPの$ _POSTは$ _GETと同じ方法でアクセスできます。配列は配列です。 –
'$ _GET'は' $ _POST'よりもセキュリティ上のリスクはほとんどありません。どちらもあなたのアプリケーションを破壊したい人が自由に変更できます。しかし、 '$ _POST'を使う理由は2つです:(1)(Well-behaved!)検索エンジンはウェブサーバーに' POST'リクエストを送信しませんが、パラメータ化されたURLを見つけたら 'GET'を送りますそれを覚えているときどき無意味なサイトを壊す)。 (2)ブラウザは、GETだけでどれくらいの情報を提出することができるかについては厳しい制限があります。これはかなり悲惨な金額ですが、POSTではかなり多くのデータを送ることができます。 – pinkgothic