[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Условие isset
amf1k
Помоги понять, почему не выполняется условие "//Если тема выбрана" ?

//Если кнопка "Начать тест" не нажата
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
вроде логика неправильная.
$_POST['start'] он же пропадет после сабмита формы, а ты его все время проверяешь.

_____________
There never was a struggle in the soul of a good man that was not hard
amf1k
Цитата (Michael @ 12.03.2015 - 17:19)
вроде логика неправильная.
$_POST['start'] он же пропадет после сабмита формы, а ты его все время проверяешь.

наверное Вы правы, только вот не пойму как реализовать это на моем примере:
при нажатии на кнопку "Выбрать тему" -> выводим темы в цикле -> при клике на ссылку (название темы) -> передаю GET['subject'] с идентификатором темы -> тема выбрана! вроде все норм должно быть!
Michael
Цитата (amf1k)
при клике на ссылку (название темы)

вот при клике на эту ссылку $_POST['start'] пустой и выводит форму.

_____________
There never was a struggle in the soul of a good man that was not hard
amf1k
Цитата (Michael @ 12.03.2015 - 17:24)
Цитата (amf1k)
при клике на ссылку (название темы)

вот при клике на эту ссылку $_POST['start'] пустой и выводит форму.

что то я уже запутался! при нажатии на ссылку (название темы) -> сбрасывает условие if(!isset($_POST['start'])){
inpost
amf1k
ну так используй метод GET и параметры сохраняй в ссылке нужные.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
amf1k
Цитата (inpost @ 12.03.2015 - 18:09)
amf1k
ну так используй метод GET и параметры сохраняй в ссылке нужные.

просто мне не надо в ссылке гет start
inpost
amf1k
Напиши условия на листочек, которые 3 действия будут разделять друг от друга(!). То есть по какому условию какой пункт выводится.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.