[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Переменная, if, else.
ITupaT
<? if($j) { ?> 
<form method=POST>
<
h4>1. Вопрос</h4>
<
p><input name="l" value="<? echo ($j." ") ?>" type="radio" checked>Да</p>
<
p><input name="l" value="<? echo ($j." ") ?>" type="radio">Нет</p>
<
center> <input type="submit" class="code" value=" дальше "> </center>
<? } else { ?>

<?
if($l) { ?>
<form method=POST>
<
h4>2. Вопрос </h4>
<
p><input name="m" value="<? echo (" ".$l) ?>" type="radio" checked>Да</p>
<
p><input name="m" value="<? echo (" ".$l) ?>" type="radio">Нет</p>
<
center> <input type="submit" class="code" value=" дальше "> </center>
<? } else { ?>

<?
if($m) { ?>
<form method=POST>
<
h4>3. Вопрос</h4>
<
p><input name="n" value="<? echo (" ".$m) ?>" type="radio" checked>Да</p>
<
p><input name="n" value="<? echo (" ".$m) ?>" type="radio">Нет</p>
<
center> <input type="submit" class="code" value=" дальше "> </center>
<? } else { ?>


Cделаю схематично
1. да 2.неважно 3. да !!! Выводит "Привет"
1. да 2.неважно 3. нет !!! Выводит "Hello"
1. нет 2.неважно 3. да !!! Выводит "Пока"
1. нет 2.неважно 3. нет !!! Выводит "Good bay"

Надеюсь я смог донести свою мысль.




Спустя 15 минут, 27 секунд (9.07.2012 - 17:18) walerus написал(а):
К сожалению не смог...

Спустя 3 минуты, 20 секунд (9.07.2012 - 17:21) ITupaT написал(а):
в зависимости от ответов Да или Нет на тот или иной вопрос, итоговый ответ может быть разный
Как это получить?

Спустя 24 минуты, 37 секунд (9.07.2012 - 17:46) sergeiss написал(а):
Ничё не понятно... Какие-то разные формы, какие-то непонятные переменные. Чего сделать хотел-то? Опиши словами.

Спустя 5 минут, 51 секунда (9.07.2012 - 17:52) redreem написал(а):
ITupaT

попробуй освоить разделение логики от визуализации. будет в 100 раз понятнее. сначала отработай php-скриптом, сформируй нужные переменные, а потом их подсовывай в html-шаблон

Спустя 54 секунды (9.07.2012 - 17:53) ITupaT написал(а):
Я хочу создать тест, который в конце выдает ответ. Ответ формируется от ответов на вопросы. переменные $j $l $m в свою очередь передают информацию которая есть в value="".

Спустя 3 минуты, 45 секунд (9.07.2012 - 17:57) redreem написал(а):
ну у тебя в коде ни коим образом не видно принятие этих данных от form. думаю логика хромает. начни с одной формы, получи от нее ответ, обработай, потом вторую прикрути и т.п. а пока 100% нерабочий скрипт.

Спустя 5 минут, 20 секунд (9.07.2012 - 18:02) ITupaT написал(а):
<? if($j) { ?> 
<form method=POST>
<
h4>1. Вопрос</h4>
<
p><input name="l" value="<? echo ($j." ") ?>" type="radio" checked>Да</p>
<
p><input name="l" value="<? echo ($j." ") ?>" type="radio">Нет</p>
<
center> <input type="submit" class="code" value=" дальше "> </center>
<? } else { ?>

<?
if($l) { ?>
<form method=POST>
<
h4>2. Вопрос </h4>
<
p><input name="m" value="<? echo (" ".$l) ?>" type="radio" checked>Да</p>
<
p><input name="m" value="<? echo (" ".$l) ?>" type="radio">Нет</p>
<
center> <input type="submit" class="code" value=" дальше "> </center>
<? } else { ?>

<?
if($m) { ?>
<form method=POST>
<
h4>3. Вопрос</h4>
<
p><input name="n" value="<? echo (" ".$m) ?>" type="radio" checked>Да</p>
<
p><input name="n" value="<? echo (" ".$m) ?>" type="radio">Нет</p>
<
center> <input type="submit" class="code" value=" дальше "> </center>
<? } else { ?>
<?
if($n) { $ball = ($n);
echo "<p>$ball</p>"; } ?>
<?
}}} ?>

это рабочий код сам тестил

Спустя 6 минут, 23 секунды (9.07.2012 - 18:08) redreem написал(а):
ну если он рабочий, то в чем проблема? smile.gif
Свернутый текст
он 100% нерабочий smile.gif

Спустя 9 минут, 57 секунд (9.07.2012 - 18:18) ITupaT написал(а):
redreem
У меня он работает. Его надо дополнить чтоб в результате ответ был в зависимости от ответов на вопросы.

Спустя 11 минут, 34 секунды (9.07.2012 - 18:30) ITupaT написал(а):
<form method=POST>
<
h4>1. Вопрос</h4>
<
p><input name="l" value="<? echo (" ") ?>" type="radio" checked>Да</p>
<
p><input name="l" value="<? echo (" ") ?>" type="radio">Нет</p>
<
center> <input type="submit" class="code" value=" дальше "> </center>

<? if($l) { ?>
<form method=POST>
<
h4>2. Вопрос </h4>
<
p><input name="m" value="<? echo (" ".$l) ?>" type="radio" checked>Да</p>
<
p><input name="m" value="<? echo (" ".$l) ?>" type="radio">Нет</p>
<
center> <input type="submit" class="code" value=" дальше "> </center>
<? } else { ?>

<?
if($m) { ?>
<form method=POST>
<
h4>3. Вопрос</h4>
<
p><input name="n" value="<? echo (" ".$m) ?>" type="radio" checked>Да</p>
<
p><input name="n" value="<? echo (" ".$m) ?>" type="radio">Нет</p>
<
center> <input type="submit" class="code" value=" дальше "> </center>
<? } else { ?>
<?
if($n) { $ball = ($n);
echo "<p>$ball</p>"; } ?>
<?
}}} ?>

Подредактировал его,

Спустя 26 минут, 40 секунд (9.07.2012 - 18:56) sergeiss написал(а):
Не знаю, какой он у тебя "рабочий" smile.gif Но если есть тэг <form>, то должен быть и парный ему тэг </form>. Конечно, браузеры могут "догадаться", что там ты хочешь и закрыть форму перед началом новой формы. А могут и не догадаться.
И откуда у тебя берутся твои переменные $l, $j, $m - ветром надувает?


И еще процитирую другой заданный тебе вопрос:
Цитата (redreem @ 9.07.2012 - 19:08)
ну если он рабочий, то в чем проблема?


Спустя 12 минут, 47 секунд (9.07.2012 - 19:09) ITupaT написал(а):
sergeiss
Цитата
ну если он рабочий, то в чем проблема?

Цитата
Его надо дополнить чтоб в результате ответ был в зависимости от ответов на вопросы.

Цитата
И откуда у тебя берутся твои переменные $l, $j, $m - ветром надувает?

из name=""

Спустя 46 секунд (9.07.2012 - 19:10) redreem написал(а):
ITupaT

каролина?

Спустя 5 минут, 37 секунд (9.07.2012 - 19:16) sergeiss написал(а):
Цитата (redreem @ 9.07.2012 - 20:10)
каролина?

Нет, судя по данным форума. Но очень похоже, что "духовный брат" smile.gif - тут ты на 120% прав wink.gif

Спустя 37 минут, 5 секунд (9.07.2012 - 19:53) PHPLIVE написал(а):
написал бы весь ,код непонятно что и откуда у тебя берётся это раз, да и скрипт помоему только у тебя работает.

<?if($то_что_получили_из_формы равняется $ответ ) { делаем что надо}
else { вариант другой } ?>

если я правильно понял, примерно так

Спустя 14 минут, 51 секунда (9.07.2012 - 20:08) ITupaT написал(а):
redreem
ты о чем?

Спустя 2 минуты, 38 секунд (9.07.2012 - 20:10) ITupaT написал(а):
PHPLIVE
совершенно верно

Спустя 2 минуты, 19 секунд (9.07.2012 - 20:12) ITupaT написал(а):
Цитата
написал бы весь ,код непонятно что и откуда у тебя берётся

у меня код там на 200строк, поэтому я вырезал )

Спустя 14 минут, 22 секунды (9.07.2012 - 20:27) PHPLIVE написал(а):
всё таки ты выложил бы весь код,а так трудно тебе помочь.

Спустя 21 минута, 13 секунд (9.07.2012 - 20:48) inpost написал(а):
я до сих пор ничего не понял. Что тебе надо... ты не умеешь сам писать if-else ?

Спустя 10 минут, 28 секунд (9.07.2012 - 20:59) ITupaT написал(а):
inpost
умею ))) уже помощь не требуется. я уже сам придумал как решить эту задачу )

Спустя 41 секунда (9.07.2012 - 20:59) ITupaT написал(а):
Ладно всем спасибо )

Спустя 46 секунд (9.07.2012 - 21:00) inpost написал(а):
Молодец. Я вот как скажу, что 50% полученного ответа зависит от того, как грамотно и правильно ты вопрос задашь. Мы на второй странице, а я так до сих пор не понял того, что тебе надо.
Быстрый ответ:

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