[Статус: ученик]
Используя флажки, пользователь выбирает строки в отображаемой таблице HTML. Затем я хочу вставить дату и уникальный идентификатор строки («select_id») выбранных («отмеченных») строк в другую таблицу. Может быть, я не в базе, но мне кажется, что первый блок кода не работает . Второй блок кода работает . Если я прав, кажется, что имеет значение, где выполняется оператор $ SQL. ЗАЧЕМ? Я имею в виду, что никакие переменные не делаются, пока $ sql не вызывается функцией mysql_query (), верно?
(... Если я не прав, не берите в голову, это просто нормальный вечер дома.)
$sql = "INSERT INTO sap_id_select ( select_date
, select_id )
VALUES ( CURRENT_DATE ()
, '{$cSelected_id}' )
" ;
if ( isset ( $_POST [ checkbox] ) )
{
foreach ( $_POST [ checkbox ] as $cSelected_id )
{
mysql_query ( $sql ) or ( "Error: " . mysql_error () ) ;
}
}
================================
if ( isset ( $_POST [ checkbox] ) )
{
foreach ( $_POST [ checkbox ] as $cSelected_id )
{
$sql = "INSERT INTO sap_id_select ( select_date
, select_id )
VALUES ( CURRENT_DATE ()
, '{$cSelected_id}' )
" ;
mysql_query ( $sql ) or ( "Error: " . mysql_error () ) ;
}
}