Я пытаюсь запустить запрос на вставку mysql с выпадающим меню php, которое я сгенерировал как ввод.Меню работает хорошо.В форме у меня также есть скрытое поле, содержащее первичный ключ, кнопку отправки и скрытое поле с функцией вставки.Вот код:
<form id="Strength" name="Strength" method="post" action="">
<div align="center">
<input name="Character_ID" type="hidden" id="Character_ID" value="<?php echo $row_rs_Name['Character_ID']; ?>" />
<?php
echo "<select name='Strength_Pts2' id='Strength_Pts2'>";
if ($row_rs_AttributeAssignment['CasteStrength'] == 'Yes' OR $row_rs_AttributeAssignment['ProfStrength'] == 'Yes') {
foreach($PotRange as $AttributesAvailable) {
echo "<option value='$AttributesAvialabe'>$AttributesAvailable</option>";
}
} else {
echo "<option value='0'>0</option>";
}
echo "</select>";
?>
<input type="submit" name="button6" id="button6" value="update" />
<input type="hidden" name="MM_insert" value="Strength" />
Вот код поведения вставки:
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "Strength")) {
$insertSQL = sprintf("INSERT INTO GA_AttributePoints (Character_ID, Strength_Points) VALUES (%s, %s)",
GetSQLValueString($_POST['Character_ID'], "int"),
GetSQLValueString($_POST['Strength_Pts2'], "int"));
mysql_select_db($database_iotSMF, $iotSMF);
$Result1 = mysql_query($insertSQL, $iotSMF) or die(mysql_error());
}
Когда я выбираю значение в меню и нажимаю кнопку для запуска запроса, страница возвращается:
Столбец «Strength_Points» не может быть нулевым
У кого-нибудь есть идеи о том, что я делаю неправильно?Я возился с этим весь день, и я в замешательстве.
Заранее спасибо!
-CB