通过冷聚变从单选按钮插入MS访问数据库



我正在尝试将单选按钮中的值插入数据库。下面是我的js代码:

    for (i = 0; i < document.form.repnumber.value; i++)
    {
            newInnerHTML = newInnerHTML +'Name: <input type="text" name="rep' +(i+1) +'" value="" size="50">*<br> ';
            newInnerHTML = newInnerHTML +'Email:<input type="text" name="rep' +(i+1) +'email" value="" size="60"><br> ';
            newInnerHTML = newInnerHTML +'UI Alum? <input type="checkbox" name="rep' +(i+1) +'alumn" value="alumn" ><br> ';
            newInnerHTML = newInnerHTML +'<b>Break-Out Sessions</b>: *<br>';
            newInnerHTML = newInnerHTML +'New Recruiters <input type="radio" name="rep' +(i+1) +'sessions" value="1" checked="checked"><br>';
            newInnerHTML = newInnerHTML +'Seasoned Recruiters <input type="radio" name="rep' +(i+1) +'sessions" value="2"><br>';
            newInnerHTML = newInnerHTML +'Community Partners <input type="radio" name="rep' +(i+1) +'sessions" value="3"><br><br>';
    }

对于操作页面,代码就像

insert  into tablename(rep1sessions ...) values (#rep1sessions#...)

但就目前而言,在我的数据库中,"会话"列仅显示 0 或 -1 表示数字/文本,选中/取消选中是/否。我的目标只是在列中显示 1,2,3 三个不同的值。有什么想法吗?

我建议你需要考虑你的数据库结构。

您绝对不希望将逗号分隔的列表存储在任何数据库的列中。也不希望列名采用"mycolumnx"的形式,其中 x 是一个数字。

就如何处理这样的动态表单字段而言,它真的非常容易。所有变量都在结构中。这包括表单和 url 等范围。

结构及其键可以作为关联数组进行访问。这意味着form.rep1session可以作为form["rep1session"]访问。推断出这一点,您可以在循环中访问表单变量,用变量替换数字,例如。 form["rep"& i& "session"]

之后,您只需要将值存储在适当的关系数据库结构中。

最新更新