Значение из типа ввода = «кнопка» не добавляется в базу данных
у меня возникли проблемы с добавлением значенияtype="button"
элементы формы в базу данных mySql, и я 'мне интересно, если яЯ что-то упустил.
Редактировать - Это неНе похоже, что информация для этого элемента передается из HTML в PHP, потому что этоне повторяет значение. Моя единственная проблема с этим одним элементом, а остальная часть формы отправляется должным образом.
Я использую это для онлайн-викторины, которая создает профиль пользователя на основе изображений, которые ония выбрал, и я устанавливаю изображения в качестве фоновых изображений для элементов кнопки, и яЯ пытаюсь сделать это в прямом HTML (в отличие от использования JavaScript вместе с переключателями или флажками).
мы упростили код php для целей постановки вопроса (включая указание идентификатора пользователя и ограничение его только одним полем). Я'Мы также включили полный код ниже.
Полный запрос:
$fieldlist=$vallist='';
foreach ($_POST as $key => $value) {
$fieldlist.=$key.',';
$vallist.='\''.($value).'\',';
}
$fieldlist=substr($fieldlist, 0, -1);
$vallist=substr($vallist, 0, -1);
$fieldlist.=', user_id';
$vallist.=','.$user_id;
$setlist='';
foreach ($_POST as $key=>$value){
$setlist.=$key .'=\''.$value.'\',';
}
$setlist=substr($setlist, 0, -1);
$result = mysql_query('UPDATE style SET '.$setlist.' WHERE user_id='.$user_id);
if (mysql_affected_rows()==0) {
$result = mysql_query('INSERT INTO style ('.$fieldlist.') VALUES ('.$vallist.')');
}
header("location: page2.html");
exit();
?>