Мне нужно поставить значение "0" в базу данных, не заполняя текстовое поле.
Есть ли способ дать столбцу значение "0", когда я сохраняю форму в базе данных? Это форма:
<form action="<?php echo $base_url; ?>" method="post" enctype="multipart/form-data">
<table class="sug" width="300">
<tr><td><input type="text" name="naam" placeholder="Naam" required></td>
<td><input type="text" name="level" placeholder="Level"></td></tr>
<tr><td colspan="2"><textarea placeholder="Beschrijving" name="beschrijving" maxlength="200"></textarea></td></tr>
<tr><td><input type="file" name="afbeelding" required id="afbeelding"></td></tr>
<tr><td><input type="submit" name="add" value="Toevoegen"/>
</td></tr>
</table>
</form>
Функция сохранения:
if (!empty($post_array)) {
// Check the add form:
$add = FALSE;
if (isset($post_array['add'])) {
// Save images
$check = getimagesize($_FILES["afbeelding"]["tmp_name"]);
if ($check !== false) {
//echo "File is an image - " . $check["mime"] . ".";
$uploadOk = 1;
} else {
echo "File is not an image.";
$uploadOk = 0;
}
// Upload afbeelding
$projecten->upload($_FILES['afbeelding']);
// Save project
$result = $projecten->save($post_array);
if ($result) {
// Save was succesfull
$add = TRUE;
} else {
// Indicate error
$error = TRUE;
}
}
}
public function save($input_array) {
global $wpdb;
// Insert query
$wpdb->query($wpdb->prepare("INSERT INTO '" . $wpdb->prefix . "ivs_canvas_tabel'
( 'naam', 'level', 'beschrijving', 'afbeelding')" .
" VALUES ( '%s', '%s', '%s', '%s');", $input_array['naam'], $input_array['level'], $input_array['beschrijving'], $_FILES['afbeelding']['name']));
// Error ? It in there:
if (!empty($wpdb->last_error)) {
$this->last_error = $wpdb->last_error;
return FALSE;
}
return TRUE;
}
Я понятия не имею, как добавить поле, я надеюсь, что кто-то может помочь мне!
Искренне Ваш
Вы можете сделать это, используя ввод со скрытым атрибутом в форме:
<input type="hidden" name="colom" value="0" />
Вы можете поместить значение по умолчанию в свою базу данных:
alter table 'table_name'
modify column 'column_name' int default 0;
type="hidden"
Element / input / hidden . И у вас есть странные цитаты в ответе. Проверьте:"
! =”
.