Флажок Сообщение Массив Пусто - PullRequest
0 голосов
/ 10 марта 2011

Может кто-нибудь помочь мне разобраться, что не так с этим массивом.Я перепробовал все, но в моем сообщении всегда пусто.

С благодарностью, Пол.

ФОРМА

while ($rowcat2 = mysql_fetch_array($resultcat2)) { 
        $accSubcatID = $rowcat2["id"];
        $accvalue = $rowcat2["value"];

    <span><?=$accvalue?>:</span><input type="checkbox" name="accSubcat[]" id="accSubcat[]" style="margin-right:10px;" value="<?=$accSubcatID?>" />

}

ПОЧТОВЫЕ ДАННЫЕ

  if(!empty($_POST['accSubcat'])){

    foreach($_POST['accSubcat'] as $key) {

        $accsubcatID = $key;

        if ($accsubcatID) {

    $sql3= "INSERT INTO yt_acc_data (busID,subcatID)
    VALUES ('$busID','$accsubcatID')";
    //Execute SQL statement

        if(!($mysql_rs3 = mysql_query($sql3)))
        die("Error in executing query3");

        }
    }

}

1 Ответ

0 голосов
/ 10 марта 2011

@ Томалак подскажет хорошую точку

Теперь сначала я говорю, что вы должны проверить

echo "<pre>";
print_r($)POST);

если массив записей работает правильно, тогда я просто оптимизирую ваш путь к mysql / php, посмотрите

кстати что такое $ mysql_rs3 с тем, что вы сравниваете оператор mysql в if условии ??

if(!empty($_POST['accSubcat'])){
    foreach($_POST['accSubcat'] as $key=>$value) 
    {
     if (!empty($value)) {
        // i think datatype of *busID* and *subcatID* is integer
        $sql3= "INSERT INTO yt_acc_data (busID,subcatID) VALUES ($busID,$accsubcatID)";
        //Execute SQL statement         
        if(!(mysql_query($sql3)))
            die("Error in executing query3");
       }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...