2016-06-16 2 views
1

Это, скорее всего, простой, но я просто не могу понять его. Я тоже пробовал использовать эту игру, но без особых проблем ...Как запомнить радиоприемник (дважды)

Что я хочу, это то, что выбор радиоприемника запоминается два раза (kinda), он запоминается после первого нажатия кнопки «Отправить» , Но когда я снова нажимаю кнопку «Отправить» на моей следующей странице, она не помнит значения.

Ну, я хочу, чтобы вся информация, хранящаяся в моей базе данных, была очень большой. Спасибо!

EDIT 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); 
?> 

ответ

1

Попробуйте использовать сеансы для хранения значения. Сначала используйте session_start(), затем сохраните в $ _session ['fieldname'] = значение. Затем вы можете использовать его на предыдущих страницах.

0

На второй странице, получить значение и поместить его на скрытом элементе формы.

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

Этот элемент не отображается на странице, хотя он присутствует и отправлен с формой.

Смежные вопросы