2011-12-20 7 views
0

私は曜日の各テキストである7つのテキストエリアを提出するフォームを持っています。 (1日ごとにスペシャルを表示します)今、私は次のコードを使用してデータベースに送信しています。この機能を実行するためのより簡単な方法(配列、またはforループを使用して)はありますか?複数のテキストエリアをデータベースphp/MySQLに追加

あなたは文字列の一つにすべての挿入をコミットすることができ
$special_0 = mysql_real_escape_string(stripslashes($_POST['special_0'])); 
$special_1 = mysql_real_escape_string(stripslashes($_POST['special_1'])); 
$special_2 = mysql_real_escape_string(stripslashes($_POST['special_2'])); 
$special_3 = mysql_real_escape_string(stripslashes($_POST['special_3'])); 
$special_4 = mysql_real_escape_string(stripslashes($_POST['special_4'])); 
$special_5 = mysql_real_escape_string(stripslashes($_POST['special_5'])); 
$special_6 = mysql_real_escape_string(stripslashes($_POST['special_6'])); 


mysql_query('INSERT INTO specials (bid, day_of_week,special) VALUES('.$bid.','0','.$special_0.')') or die(mysql_error()); 
mysql_query('INSERT INTO specials (bid, day_of_week,special) VALUES('.$bid.','1','.$special_1.')') or die(mysql_error()); 
mysql_query('INSERT INTO specials (bid, day_of_week,special) VALUES('.$bid.','2','.$special_2.')') or die(mysql_error()); 
mysql_query('INSERT INTO specials (bid, day_of_week,special) VALUES('.$bid.','3','.$special_3.')') or die(mysql_error()); 
mysql_query('INSERT INTO specials (bid, day_of_week,special) VALUES('.$bid.','4','.$special_4.')') or die(mysql_error()); 
mysql_query('INSERT INTO specials (bid, day_of_week,special) VALUES('.$bid.','5','.$special_5.')') or die(mysql_error()); 
mysql_query('INSERT INTO specials (bid, day_of_week,special) VALUES('.$bid.','6','.$special_6.')') or die(mysql_error()); 

答えて

1

mysql_query('INSERT INTO specials (bid, day_of_week,special) 
VALUES('.$bid.','0','.$special_0.'), 
('.$bid.','1','.$special_1.'), 
('.$bid.','2','.$special_2.'), 
('.$bid.','3','.$special_3.'), 
('.$bid.','3','.$special_4.'), 
('.$bid.','3','.$special_5.'), 
('.$bid.','3','.$special_6.'); 
+0

OK、ありがとう。 week_dayとweek_dayを持つ平日のテーブルもあります。それを繰り返す方法があり、挿入線は1つだけですか? – tytyguy

+0

コードが表示されないことがわかりました。 また、あなたはクリーンPHPの形式を使用することもできます。 $ sqlを=「スペシャルINTO(入札、DAY_OF_WEEK、特別な) VALUES( '{$入札を}' INSERT、 '0'、 '{$ special_1を}' ) "; mysql_query($ sql); –

関連する問題