#php #html #forms
Вопрос:
** Вот коды, которые я использую**
** Я использую это для записи результатов, там 5 нулей, потому что там больше 3 студентов
$Students_C1= array(0,0,0,0,0);
$Students_C2= array(0,0,0,0,0);
** Они предназначены для ввода чисел
<td>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="text" id="inputs" name="SampleUP" value="<?php $Students_C1[0]; ?>" placeholder="<?php echo $Students_C1[0] ?>">
<input type="hidden" name="UpdateC1" >
</form>
</td>
<td>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="text" id="inputs" name="SampleUPs" value="<?php $Students_C2[0]; ?>" placeholder="<?php echo $Students_C1[1] ?>">
<input type="hidden" name="UpdateC2" >
</form>
** И это для обновления массива php после того, как я введу эти числа
<?php
if( isset($_GET['UpdateC1']) )
{
$val1 = htmlentities($_GET['SampleUP']);
$Students_C1[0]=$val1;
}
else{}
if( isset($_GET['UpdateC2']) )
{
$val2 = htmlentities($_GET['SampleUPs']);
$Students_C2[0]=$val2;
}
else{}
?>
Поток должен быть, если я введу число в C1 и C2 рядом с именем студента. это число должно оставаться таким, каким я его ввожу. Проблема в том, что после ввода номера C2 (после C1) оба числа сбрасываются до нуля, но C1 работает нормально
Мы искренне приветствуем любое потенциальное решение. Полный новичок в PHP
Комментарии:
1. Результат находится в «Системе оценки учащихся».
Ответ №1:
Хорошо, я не вижу ваших выходных данных, но, во-первых, оба ваших входных идентификатора имеют одно и то же имя. Тогда у вас нет типа ввода как отправить, вместо этого он скрыт. Так как же вы тогда отправляете свою форму? Если вы не отправите его, то в запросе GET не будет передаваться значение. В вашей форме также нет метода. Далее у вас две формы на одной странице, поэтому я предполагаю, что если у вас две формы, вам нужно ввести одну форму и отправить ее сначала, прежде чем отправлять другую? Я думаю, что именно по этой причине обновляется только один из них. Вы также должны включить вывод своей веб-страницы, чтобы упростить ее отладку.