Я хочу получить код из html радио. Я хочу, чтобы зарегистрировать функцию dalje2()
, что выбрано в форме от cetvrtiDio()
и текст эха справа. Я судимый с ==
и ===
для сравнения, я судимый с get
и post
, даже и без пространства в elseif
- else if
, но ничего не работает ... Что-то дисплей idete desno
, пока что-то дисплей Molimo vas da izaberete nešto od ponuđenog!
и в некоторых случаи не работают вообще .. Что здесь не так?php получить значение от радио
Благодаря
<?php
class igra {
function cetvrtiDio() {
global $lang;
$desno = $lang['desno'];
$lijevo = $lang['lijevo'];
$ravno = $lang['ravno'];
$dalje = $lang['dalje'];
echo $lang['prvi-napad'].'<form>
<input type="radio" name="izbor2" value="desno2">'.$desno.'<br />
<input type="radio" name="izbor2" value="lijevo2">'.$lijevo.' <br />
<input type="radio" name="izbor2" value="ravno2">'.$ravno.' <br />
<input type="submit" name="dalje2" value="'.$dalje.'" />
</form> ';
}
function dalje2() {
if(isset($_GET['izbor2'])==desno2) { echo 'idete desno'; }
elseif(isset($_GET['izbor2'])==lijevo2) { echo 'idete lijevo'; }
elseif(isset($_GET['izbor2'])==ravno2) { echo 'idete ravno'; }
else { echo 'Molimo vas da izaberete nešto od ponuđenog!';}
}
$igra = new igra;
if(isset($_GET['dalje2'])) {
$igra->dalje2();
}
Форма должна быть отправлена в GET, который использует весь ваш код, кроме проверки, следует ли вам запускать функцию, в которой вы решили использовать POST? –
Это '$ _GET' в исходном коде ... Это может быть ошибка во время тестирования. Так или иначе. Не работайте с GET тоже ... Я отредактировал это, но все равно не работаю – Ikerepc
Попробуйте 'var_dump()' -ing '$ _GET' перед проверкой для dalje2 и посмотреть, что там находится. –