如何记忆电台选择(两次)

时间:2016-06-16 11:26:43

标签: php html sql

这很简单,但我似乎无法弄明白。我也尝试使用谷歌搜索,但我的特殊问题没有运气......

我想要的是,无线电选择会被记住两次(有点),它会在我第一次点击提交后记住。但是当我在下一页再次点击提交时,它不会记住这个值。

好吧,我想要存储在我的数据库中的所有信息。 谢谢!

编辑1:哦是的,没有进入我的数据库的东西是“valgt_skap”或换句话说“无线电”,其他工作正常。

Bokssvar.php

<html>
<head>
    <link rel="stylesheet" type="text/css" href="style2.css?<?php echo time(); ?>" />
    <title>Registrering</title>

</head>
<body>
    <?php   
        if(isset($_SESSION['boxfeil'])) echo $_SESSION['boxfeil'];
        unset($_SESSION['boxfeil']);
    ?>
     <form action="bestilt.php" method="post" name="inputform_Field">

        <table id="valgt_skap_tabell" class="bokssvartabell">
            <tr>
                <td>Valgt skap</td>
            </tr>
            <tr>
                <td>
                    <input class="bokssvarskjema" type="text" name="valgt_skap" disabled value= <?php
                        if(isset(($_POST['radios']))){
                            echo ($_POST['radios']);
                        } else {
                            header('location: index.php');
                        }   ?>>
                </td>
            </tr>
        </table>

        <table id="opplysninger_tabell" class="bokssvartabell">
            <tr>
                <td>Fornavn:</td>
                <td>Etternavn:</td>
                <td>Telefon:</td>
                <td>E-post:</td>
                <td>Elev Nummer:</td>
            </tr>
            <tr>
                <td><input type="text" name="Fornavn_nm" id="fornavn_check"></td>
                <td><input type="text" name="Etternavn_nm" id="etternavn_check"></td>
                <td><input type="text" name="Telefon_nm" id="telefon_check" maxlength=8></td>
                <td><input type="text" name="E-post_nm" id="epost_check"></td>
                <td><input type="text" name="Elevnummer_nm" id="elevnr_check"></td>
            </tr>
        </table>
        <div style="text-align:center;">
            <button id="bestill_skap" type="submit" name="bestill_Skap">Bestill skap</button>
        </div>
    </form>
</body>

bestilt.php

<?php
require 'connectdb.php';
    $inputFornavn_check = $_POST['Fornavn_nm'];
    $inputEtternavn_check = $_POST['Etternavn_nm'];
    $inputTelefon_check = $_POST['Telefon_nm'];
    $inputEpost_check = $_POST['E-post_nm'];
    $inputElevnr_check = $_POST['Elevnummer_nm'];
    $inputSkap_check = $_POST['valgt_skap'];

    $insertInfo_query = "INSERT INTO elever (Fornavn, Etternavn, Telefon, Epost, ElevNr, Skap) 
    VALUES ('$inputFornavn_check' , '$inputEtternavn_check' , '$inputTelefon_check' , '$inputEpost_check' , '$inputElevnr_check' , '$inputSkap_check')";

    $connect_DB->query($insertInfo_query);
?>

2 个答案:

答案 0 :(得分:1)

尝试使用会话来存储值。首先使用session_start(),然后存储在$ _session ['fieldname'] = value中。然后你可以在前面的页面中使用它。

答案 1 :(得分:0)

在第二页上,接收值并将其放在隐藏的表单元素上。

<form>
...
    <input type="hidden" name="valgt_skap" value="$radioValue">
...
</form>

此元素未显示在页面上,尽管它存在并以表单形式提交。