Помоги понять, почему не выполняется условие "//Если тема выбрана" ?
if(!isset($_POST['start'])){
echo '<form action="" method="POST"><button name="start">Начать тест</button></form>';
}
else{
if(!isset($_GET['subject'])){
foreach(getSubjects() as $subject){
echo '<a href="?subject='.$subject['id'].'">'.$subject['title'].'</a><br/>';
}
}
else{
echo 'Тема выбрана';
}
}
Michael
12.03.2015 - 17:19
вроде логика неправильная.
$_POST['start'] он же пропадет после сабмита формы, а ты его все время проверяешь.
_____________
There never was a struggle in the soul of a good man that was not hard
Цитата (Michael @ 12.03.2015 - 17:19) |
вроде логика неправильная. $_POST['start'] он же пропадет после сабмита формы, а ты его все время проверяешь. |
наверное Вы правы, только вот не пойму как реализовать это на моем примере:
при нажатии на кнопку "Выбрать тему" -> выводим темы в цикле -> при клике на ссылку (название темы) -> передаю GET['subject'] с идентификатором темы -> тема выбрана! вроде все норм должно быть!
Michael
12.03.2015 - 17:24
Цитата (amf1k) |
при клике на ссылку (название темы) |
вот при клике на эту ссылку $_POST['start'] пустой и выводит форму.
_____________
There never was a struggle in the soul of a good man that was not hard
Цитата (Michael @ 12.03.2015 - 17:24) |
Цитата (amf1k) | при клике на ссылку (название темы) |
вот при клике на эту ссылку $_POST['start'] пустой и выводит форму.
|
что то я уже запутался! при нажатии на ссылку (название темы) -> сбрасывает условие if(!isset($_POST['start'])){
inpost
12.03.2015 - 18:09
amf1kну так используй метод GET и параметры сохраняй в ссылке нужные.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Цитата (inpost @ 12.03.2015 - 18:09) |
amf1k ну так используй метод GET и параметры сохраняй в ссылке нужные. |
просто мне не надо в ссылке гет start
inpost
12.03.2015 - 18:13
amf1kНапиши условия на листочек, которые 3 действия будут разделять друг от друга(!). То есть по какому условию какой пункт выводится.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.