2016-07-28 6 views
0

私は約70のフィールドが掲載されたPHPページを持っています。
31以下の摂餌を持っている:クライアントID、月、年
のようないくつかの他の変数/フィールドがありますdescription_1、description_2、description_3など。
:hours_1、HOURS_2、hours_3など。
31は、以下の摂餌を持っていますご覧のとおり、タイムシートのように見えます。 これは掲載されているので、私は1つの配列の中のすべての時間と別のものの記述をテーブルに挿入したいと思います。

これらの時間フィールドと説明フィールドを配列(または2つの配列)にきちんと入れて、いくつかの検証の後にそれらを使ってMySQLテーブルに挿入する方法はありますか?PHP:ポスト70変数 - >配列 - > MySQL

+2

これらの変数の源は何ですか?彼らは外部のAPIから行っているのですか、それともそのような名前を作るのはあなたの設計ですか?それがあなたのものだったならば、それは悪いデザインであり、あなたはそれをより良く変えることができます。 –

+0

PHPまたはHTMLでは、[]規則を使用して、変数をサーバ側の配列に命名したり、受け取ったりすることができます –

答えて

0

することができます、PHPやHTMLでは、あなたは常に名前に[]規則を使用することができますかあなたがやっているように見えるよう_numberを持つ変数を生成するすなわち

代わりに、サーバー側の配列にあなたの変数を受け取ります:

<?php foreach(range(0, 30) as $i): ?> 
    <input name="hours[]"> 
<?php endforeach; ?> 

これは、あなたがきちんとサーバ側で配列として受け取ることができますので、することができます

$_POST['hours'];//will give you an array of all the hour inputs if you submit with post 
関連する問題