2012-07-09 61 views
0

數據庫這是我的代碼值輸入到數據庫中:數據不會在IE和Firefox

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中插入。

+0

在那裏有一個適當的形式嗎? – 2012-07-09 07:46:16

+0

你應該調試函數.. .in chkcontrol函數。 .try以提醒複選框值。 。然後你會得到.. – 2012-07-09 07:56:19

回答

1

那麼,瀏覽器如何處理不正確的javascript有不同。 前段時間我有類似的問題,當一個瀏覽器正確使用jQuery時,所有的事情都做了,但其他人沒有。 所以錯誤是在JavaScript中。而我看到的唯一的javascript調用就是onlcick事件。 也許嘗試,onclick="javascript:chkcontrol(0)"

+0

它檢查與onclick事件的框。但是不要用 – 2012-07-09 08:20:05

0

您的問題將在您的Javascript。瀏覽器對php等服務器端代碼沒有任何影響。看看ie或Firefox中的調試器,找出你得到的JavaScript錯誤。

+0

以上的腳本插入值,客戶端腳本是檢查選中複選框的數量的理由。值被插入到服務器端 – 2012-07-09 08:22:02

+0

我明白,但我所說的是,您使用的瀏覽器對PHP的工作方式沒有影響。 – 2012-07-09 19:33:00