У меня есть цикл FOREACH, который не собирает первый элемент в массиве.PHP Looping через цикл FOREACH
У меня есть представить форму, которая имеет следующее:
<input name="repaired[<?php echo $row_Faults['UniqueID']; ?>]" type="checkbox" id="repaired" value="1" class="required"/>
Если я эхо $ _POST [ «ремонт»] массив я вижу две записи, но когда код выполняется первая запись не была обработана ,
foreach($_POST['repaired'] as $uniqueID => $repairedValue){
$updateSQL = sprintf("UPDATE ".$Hist." SET Status=%s, LettoStatus=%s WHERE UniqueID= '".$_POST["UniqueID"]."'",
GetSQLValueString($_POST['Status'] = $StatusCode , "int"),
GetSQLValueString($_POST['LettoStatus'] = $LettoCode , "int"));
mysql_select_db($database_iMaint, $iMaint);
$Result1 = mysql_query($updateSQL, $iMaint) or die(mysql_error());
}
Может ли кто-нибудь увидеть, куда я иду, не так.
Большое спасибо заранее за ваше время.
** Не **. **Когда-либо**. ** Использование **. 'Mysql_ *'. –
Хотя я не имею прямого отношения к вашему вопросу, я настоятельно рекомендую дезинфицировать ваши входы. См. Http://stackoverflow.com/questions/129677/whats-the-best-method-for-sanitizing-user-input-with-php – pandoraEudora
@kennethЧто спасибо за ваш ввод, как только я получу этот цикл foreach, я тогда посмотрите на санитацию. Спасибо – DCJones