は、私は私のコードで小さなミスを持っていると思うので、私はそれが彼らの両方が追加されますが、現時点ではそのだけ二行を追加し、MySQLデータベースには2件のレコードを追加しようとすると、その入力する必要があります。私は2つのRefTitleフィールド、2つのRefSurnameフィールドなどを持っています。 いくつかのPHPコード:複数のレコードが
<?php
if(empty($err)) {
for($i = 0; $i < 2; $i++)
{
$RefTitle = $_POST['RefTitle'][$i];
$RefSurname = $_POST['RefSurname'][$i];
$RefForenames = $_POST['RefForenames'][$i];
$RefInstitute = $_POST['RefInstitute'][$i];
$RefEmail = $_POST['RefEmail'][$i];
$RefTelephone = $_POST['RefTelephone'][$i];
$EmailOK = $_POST['EmailOK'][$i];
$sql_insert = "INSERT into `referees`
(`RefTitle`,`RefSurname`,`RefForenames`,`RefInstitute`, `RefEmail`,
`RefTelephone`,`EmailOK`)
VALUES
('$RefTitle','$RefSurname','$RefForenames','$RefInstitute','$RefEmail',
'$RefTelephone','$EmailOK'
)
"; ?>
私は私のhtmlフォーム内の各名前フィールドの後に[]があります。 おかげ
はどこ 'あなたが')( 'するmysql_queryを呼び出しているmysql_query' – xbonez
を実行していますか?ループの内側か外側か?また、これはSQLインジェクションに対して脆弱です。 mysql_real_escape_string()ですべての '$ _POST'変数をエスケープしてください –
ありがとうございました。 – user1257518