0

PHP 演算子を使用して 2 つの配列値を比較すると、問題が発生します。そして、このようなエラーに注意してください:Notice: Undefined offset: 1 in C:\wamp\www\常にブラウザに表示されます。私がそれを修正するために行ったすべての方法。しかし、実行すると同じ結果が表示されます。誰かがそれを修正するのを手伝ってくれますか?

$perbandingan = mysql_query("SELECT * FROM ar_produk_detail WHERE id_produk = '$_GET[id]'");
    $rows = mysql_num_rows($perbandingan);
    while($w = mysql_fetch_array($perbandingan)){
        $w_id[] = $w['id_subkategori'];
        $p_id[] = $w['id_produk_det'];
        $d_id[] = $w['id_produk'];
    }

    $data = $_POST['checkbox'];
    $sum = count($data);

for($t = 0; $t < $rows; $t++){
    if($w_id[$t] == $data[$t]){ //Notices error always reference by this line
        mysql_query("DELETE FROM ar_produk_detail WHERE id_produk_det = '$p_id[t]'");
}
4

1 に答える 1

2

条件にオフセットが存在することを確認するだけです。

if(isset($w_id[$t]) && isset($data[$t]) && $w_id[$t] == $data[$t])
于 2013-05-24T02:55:56.880 に答える