Почему один код запускается при загрузке, но другой только когда отправляется формаPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Почему один код запускается при загрузке, но другой только когда отправляется форма

Сообщение Anonymous »

Извините, если это чрезвычайно просто, мы только начали изучать PHP в классе, и у меня есть 2 упражнения.
В первом вы можете написать 2 номера на 2 HTML -входе текста и выбрать операцию в раскрывающемся списке. Затем, когда кнопка «Отправить» нажимается, есть код PHP для вычисления результата на основе чисел и какую операцию была выбрана, и он показан под формой (этот раздел был ранее пуст, так что это появляется при отправке): < /p>

Код: Выделить всё


Text 1


Text 2


Escull una operació: 

+
-
*
/
%




< /code>
Это, afaik, показывает ожидаемый результат для данного упражнения.
Второй, однако, является списком посетителей для какого -то события, и 3 ряда (для 3 участников) с «Имя», «Фамилия» и «Возраст» также показывают текстовые входы, с одним кнопкой отправки в конце. Вы должны писать на них, и когда вы нажимаете на кнопку, как и в предыдущем, появляется новый раздел внизу, который показывает «подтвержденный список участников», принимающий имена и показывает одну или иной, в зависимости от того, являются ли они несовершеннолетними или взрослыми. Но когда я пытался выполнить это упражнение, я обнаружил, что этот раздел уже появится, когда страница загружается, и это не должно быть похоже на то, что он должен появляться только при нажатии на отправку: < /p>
Formulario de invitados








< /code>
Это может быть очевидно для других, но я, как новичок в PHP, потратил некоторое время на сравнение 2 и изменяя вещи, и я не понимаю, почему первое действие показывает новый раздел в отправке (правильно) и второй при нагрузке (не должен этого делать).  Некоторые быстрые поиски Google говорят, что это было бы простое исправление, чтобы написать оператор IF: < /p>
if(isset($_POST['Submit'])) {
...
}
< /code>
или < /p>
if (!empty($_POST)){
...
}
мы не видели isset () или empty (), поэтому я не уверен, ищет ли наш учитель (хотя мы действительно должны Google некоторые основные методы для упражнений, которые он явно не показал), так что это будет решением или что -то еще происходит?

Подробнее здесь: https://stackoverflow.com/questions/797 ... orm-submit
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»