2013-05-04 5 views
1

Я делаю программу для своего тренера по дайвингу, которая вычисляет оценку погружения, когда судьи выходят на свое решение. Проблема, с которой я сталкиваюсь, - это все поля, когда я нажимаю submit. Кроме того, я хотел бы иметь возможность сохранять дайв-лист и иметь возможность перезагружать данные в течение после навигации, перезагрузки или закрытия и повторного открытия. Возможно, позже разрешите несколько листов разных дат на дайвера, но я могу это сделать позже.Сохранение полей и их загрузка

Я также скрываю много ошибок при настройке переменных из моего кода $ _GET, он будет заполнять много места предупреждениями.

Это мой код:

<tr> 
<td> 
<form action='guest6.php' method='GET'> 
1. <input placeholder='Judge 1 Score' autocomplete='off' name='Score1A'> 
</td> 
<td> 
    <input placeholder='Judge 2 Score' autocomplete='off' name='Score1B'> 
</td> 
<td> 
    <input placeholder='Judge 3 Score' autocomplete='off' name='Score1C'> 
</td> 
<td> 
    <input placeholder='Enter DD' autocomplete='off' name='DD1'> 
    <input type='submit'> 
</form> 
</td> 
<td> 
<?php 
if (($_GET["Score1A"] != '') || ($_GET["Score1B"] != '') || ($_GET["Score1C"] != '')) 
{ 
    $J1A = $_GET["Score1A"]; 
    $J1B = $_GET["Score1B"]; 
    $J1C = $_GET["Score1C"]; 
    $DD1 = $_GET["DD1"]; 
    echo $score1 = ($J1A + $J1A + $J1A) * $DD1; 

}  
?> 
</td> 
</tr> 
+0

'value =" "Или аналогичный в вашем' input''s может дать ему значение по умолчанию. – Jon

ответ

0

Попробуйте:

<tr> 
<td> 
<form action='guest6.php' method='GET'> 
1. <input placeholder='Judge 1 Score' autocomplete='off' name='Score1A' value='<?php echo $_GET["Score1A"];?>'> 
</td> 
<td> 
    <input placeholder='Judge 2 Score' autocomplete='off' name='Score1B' value="<?php echo $_GET["Score1B"];?>"> 
</td> 
<td> 
    <input placeholder='Judge 3 Score' autocomplete='off' name='Score1C' value="<?php echo $_GET["Score1C"];?>"> 
</td> 
<td> 
    <input placeholder='Enter DD' autocomplete='off' name='DD1'> 
    <input type='submit'> 
</form> 
</td> 
<td> 
<?php 
    if (($_GET["Score1A"] != '') || ($_GET["Score1B"] != '') || ($_GET["Score1C"] != '')) 
    { 
     $J1A = $_GET["Score1A"]; 
     $J1B = $_GET["Score1B"]; 
     $J1C = $_GET["Score1C"]; 
     $DD1 = $_GET["DD1"]; 
     echo $score1 = ($J1A + $J1A + $J1A) * $DD1; 
}  
?> 
</td> 
</tr> 
0

Установка значения для каждого входа может решить эту проблему:

value="<?=$_GET['Score1A']?>" 

Кроме того, если вы хотите чтобы сохранить голосование на более позднем этапе, вы должны использовать файл cookie, установить значение с помощью функции setcookie, а затем получить их с помощью массива $ _COOKIE.

+0

Спасибо вам обоим. Значение настройки должно было быть очевидно lol ... Я буду смотреть в $ _COOKIE массивы завтра. – user2349323

+0

можете ли вы перенести (оба) и отметить один из сообщений в качестве своего ответа? – Chris

+0

Нет, я тоже не могу продвинуться. У меня нет представителя. установка значения форм GET для каждого отдельного поля, но код, показанный выше, повторяется 11 раз, и каждая кнопка отправки очищает старую. Я изучаю mysql в своем классе программирования на следующей неделе, поэтому я уверен, что смогу его исправить. – user2349323

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