0

これは、データベースに値を入力するための私のコードです:

if (isset($_POST['submit']))
{
$check1=$_POST['chk1'];
$con = mysql_connect("144.100.166.07","arj","1lgh");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("arjunJalaaDe", $con);

for($i=0;$i<sizeof($check1);$i++)
{
$sql="INSERT INTO testing (word) values ('". $check1[$i]."')";
mysql_query($sql) or die('Error: ' . mysql_error());
}
mysql_close($con);
echo("its done");
}

値はチェックボックスから取得されます。

<input type="checkbox" name="chk1[]" id="chk" value="pic1" onclick="chkcontrol(0)"></input>

Chrome では正常に動作しますが、IE と Firefox には挿入されません。

4

2 に答える 2

1

まあ、ブラウザーが正しくない JavaScript を処理する方法には違いがあります。jqueryを使用したときに1つのブラウザがすべてを正しく実行したときに、同様の問題が少し前に発生しましたが、他のブラウザはそうではありませんでした。したがって、エラーはjavascriptにあります。そして、私が目にする唯一の JavaScript 呼び出しは onlcick イベントです。試してみるか、onclick="javascript:chkcontrol(0)"

于 2012-07-09T07:52:12.860 に答える
0

あなたの問題はあなたのJavascriptにあります。ブラウザは、php のようなサーバー側のコードには影響しません。ie または firefox のデバッガーを見て、発生している JavaScript エラーを確認してください。

于 2012-07-09T07:58:40.910 に答える