Есть такой кусок кода:
for($i=0;$i<$sizearr;$i++){
$thisMachine = $id_mach[$ebaCounter]; //Присваиваем значение 144
echo $thisMachine.'<br />'; // значение = 144
if($row['id_manufacturer'] == $id_hnp[$i] && $newPost[$i] === true){
$nonPost = false;
}
elseif($newPost[$i] === false){
/*
Проблема заклчюается в том, что в цикл While, который ниже, не передается переменная $thisMachine
Почему-то она в цикле равна 1
Если вызвать ее до цикла, то она содержит верное значение
*/
echo $thisMachine.'<br />'; // значение = 144
while($row_12 = mysql_fetch_array($result_12)){
echo $thisMachine.'<br />'; // значение = 1
if($row_12['id_machine'] == $thisMachine && $row_12['id_manufacturer'] == $row['id_manufacturer']){
$nonPost = false;
}
}
}
$ebaCounter++;
}
Проблема описана уже в комменте, но повторюсь
Мы задаем значение переменной и почему то оно не передается в цикл WHILE, а мне это очень надо...