使用复选框插入数据-PDO

时间:2018-08-13 07:40:32

标签: php ajax pdo

我有一个复选框,选中了谁。那将被插入我的type Diff<T, U> = T extends U ? never : T; type NotNullable<T> = Diff<T, null | undefined>; type OptionType<T> = T extends NotNullable<T> ? 'some' : 'none'; interface OptionValue<T> { option: OptionType<T>; value: T; } let someType: OptionType<string>; // evaludates to 'some' correctly let noneType: OptionType<undefined>; // evaluates to 'none' correctly let optionSomeValue = { option: 'some', value: 'okay' } as OptionValue<string>; // evaluates correctly let optionNoneValue = { option: 'none', value: null } as OptionValue<null>; // evaluates correctly let getValue = <T>(value: T): (T extends NotNullable<T> ? OptionValue<T> : OptionValue<never>) => ({ option: value ? 'some' as 'some' : 'none' as 'none', value }) as any; type GetOptionValue<T extends OptionValue<any> | OptionValue<never>> = T extends OptionValue<never> ? ('empty' & { isEmpty: true }) : T extends OptionValue<infer U> ? U: never ; let handleSomeValue = <T extends OptionValue<any> | OptionValue<never>>(obj: T) : GetOptionValue<T>=> { switch (obj.option) { case 'some': return obj.value; default: return 'empty' as GetOptionValue<T>; } } let someStringValue = 'check'; // type string let result1 = handleSomeValue(getValue(someStringValue)); // it is 'string' correctly let someNumberValue = 22; let result2 = handleSomeValue(getValue(someNumberValue)); //is number let someStringOrUndefinedValue: string | null | undefined = Math.random() > 0.5 ? "" : undefined; let result3 = handleSomeValue(getValue(someStringOrUndefinedValue)); // is string | ("empty" & {isEmpty: true;}) let someUndefinedValue: undefined = undefined; let result4 = handleSomeValue(getValue(someUndefinedValue)); // is "empty" & { isEmpty: true; } 中。 我想使用复选框和其他文本框来插入数据,但是我不知道要使用复选框插入数据,请帮我解决这个问题!蒂亚!

Post.objects.filter(comment__isnull=True)

这是我的代码:

table:inclusion

insert.php

Error: Invalid argument supplied for each()

1 个答案:

答案 0 :(得分:1)

如果未选中此复选框,则不会发送任何内容。就php而言,它将不存在。

使用复选框,您将希望通过使用与复选框名称相同的隐藏表单来获得“备份”值。

<input type="hidden" name="something_checkbox" value="0">
<input type="checkbox" name="something_checkbox">

如果选中此复选框,将发送1。 如果未选中此复选框,则隐藏表单提供的“默认”值将发送0。