<?
if($_POST['in_curr']=="WMR" && $_POST['out_curr'] == "WMZ")
{
ТУТ РАСЧЕТ ДЛЯ ПЕРВОГО СЛУЧАЯ
}
else if($_POST['in_curr']=="WMZ" && $_POST['out_curr'] == "WMR")
{
ТУТ ДЛЯ ВТОРОГО
}
мелкий вопрос - по обработке формы
<FORM name=exchange action=calc.php
method=post>
<TABLE>
<TBODY>
<TR>
<TD><BR></TD>
<TD>отдаю:</FONT><BR>
<SELECT
name=in_curr> <OPTION
value=WMR selected>WMR</OPTION> <OPTION
value=WMZ>WMZ</OPTION></SELECT> <BR>
получаю: <SELECT
name=out_curr> <OPTION
value=WMR>WMR</OPTION><OPTION value=WMZ
selected>WMZ</OPTION> </SELECT> <INPUT type=hidden
value=holod name=p> </TD></TR>
<TR height=42>
<TD width=65><BR></TD>
<TD align=middle><INPUT type=submit
value=считать!></TD></TR></TBODY></TABLE><
/FORM>
а теперь обработчик calc.php
<? if {$in_curr="WMR"&out_curr="WMZ"}
<? echo $urlad ?>"WMR&WMZ.php";
<? if {$in_curr="WMZ"&out_curr="WMR"}
<? echo $urlad ?>"WMZ&WMR.php";
Не знаю, голова уже пухнет перепробовал кучу вариантов
2) Именно сегодня у меня не получается читать мысли на расстоянии, поэтому рассказывай что у тебя не получается? :)
Даже в этом коде от 6 до 8ми ошибок, в зависимости от чего конкретно пухнет голова :-)
в пхп сравнение это ==, а = это присваивание)
так что логично что у тебя выполняются оба условия ибо их результать TRUE=))
и И в пхп это &&
попробуй так
Код:
<? if {($in_curr=="WMR")&&($out_curr=="WMZ"))
<? echo $urlad ?>"WMR&WMZ.php"; <? } ?>
<? if { ($in_curr=="WMZ") && ($out_curr=="WMR"))
<? echo $urlad ?>"WMZ&WMR.php"; <? } ?>
<? echo $urlad ?>"WMR&WMZ.php"; <? } ?>
<? if { ($in_curr=="WMZ") && ($out_curr=="WMR"))
<? echo $urlad ?>"WMZ&WMR.php"; <? } ?>
з.ы. ещё непонятен вообще сам if.. out_curr без значка переменной, кавычка закрывается просто так... короче объясни задачу))
з.з.ы. и может ты имел в виду
Код:
$urlad = "WMZ&WMR.php";
Имел в виду калькулятор для обменного пункта
Первая страница
<form name="exchange" action="calc.php" method="post">
...
<SELECT name=in_curr>
<OPTION value=WMR selected>WMR</OPTION>
<OPTION value=WMZ>WMZ</OPTION></SELECT> <BR>
получаю:
<SELECT name=out_curr>
<OPTION value=WMR>WMR</OPTION>
<OPTION value=WMZ selected>WMZ</OPTION>
</SELECT>
<INPUT type=hidden value=holod name=p>
...
<INPUT type=submit value=считать!>
...
</FORM>
а теперь обработчик - другой файл - calc.php
<?php if($_POST['in_curr']=="WMR" && $_POST['out_curr'] == "WMZ")
<?php echo $urlad >"WMR&WMZ.php"; <? } ?>
//////WMR&WMZ.php - третий файл///////////
<?php if($_POST['in_curr']=="WMZ" && $_POST['out_curr'] == "WMR")
<?php echo $urlad ?="WMZ&WMR.php";
<? } ?>////////////WMZ&WMR.php - четвертый файл///////
Исправьте , пожалуйста ошибки свежим взглядом
1) Зачем на каждой строчке <?php ?> ????
2) Не стоит в названии файла использовать амперсанд (символ "&")
3) А вот эту строку не понял даже в режиме телепатии
"<?php echo $urlad >"WMR&WMZ.php"; <? } ?>"
Код:
А если еще задачу внятно объясните - то вам подскажут как правильно делать. Потому как сдается мне что идея ваша неверна.
что это:
<?php if($_POST['in_curr']=="WMR" && $_POST['out_curr'] == "WMZ")
<?php echo $urlad >"WMR&WMZ.php"; <? } ?>
Ты здесь, что файл подключаеш, если ДА, то в php есть хорошая функция include('Адрес'), а если это одно сообщение, то
наверно проще написать вот так:
<?php if($_POST['in_curr']=='WMR' && $_POST['out_curr']=='WMZ')
{echo($urlad.'WMZ&WMR.php')}
?>
попробуй так!!!!
Цитата: smoki
в php есть хорошая функция include('Адрес')
Тогда уже не адрес, а путь. Адреса на почте.
Цитата: smoki
Ну с формой я разобрался, кое-как! А вот с кодом на PHP, как-то не очень получается
что это:
<?php if($_POST['in_curr']=="WMR" && $_POST['out_curr'] == "WMZ")
<?php echo $urlad >"WMR&WMZ.php"; <? } ?>
Ты здесь, что файл подключаеш, если ДА, то в php есть хорошая функция include('Адрес'), а если это одно сообщение, то
наверно проще написать вот так:
<?php if($_POST['in_curr']=='WMR' && $_POST['out_curr']=='WMZ')
{echo($urlad.'WMZ&WMR.php')}
?>
попробуй так!!!!
что это:
<?php if($_POST['in_curr']=="WMR" && $_POST['out_curr'] == "WMZ")
<?php echo $urlad >"WMR&WMZ.php"; <? } ?>
Ты здесь, что файл подключаеш, если ДА, то в php есть хорошая функция include('Адрес'), а если это одно сообщение, то
наверно проще написать вот так:
<?php if($_POST['in_curr']=='WMR' && $_POST['out_curr']=='WMZ')
{echo($urlad.'WMZ&WMR.php')}
?>
попробуй так!!!!
Да, в обработчике я еще один файл подключаю
<?php if($_POST['in_curr']=='WMR' && $_POST['out_curr']=='WMZ')
{echo include ('WMZ&WMR.php')}
?>
Заранее благодарю за ответ
Цитата: polakiv
Да, в обработчике я еще один файл подключаю
<?php if($_POST['in_curr']=='WMR' && $_POST['out_curr']=='WMZ')
{echo include ('WMZ&WMR.php')}
?>
Заранее благодарю за ответ
<?php if($_POST['in_curr']=='WMR' && $_POST['out_curr']=='WMZ')
{echo include ('WMZ&WMR.php')}
?>
Заранее благодарю за ответ
Ты вообще читал что я тебе пишу?
if($_POST['in_curr']=="WMR" && $_POST['out_curr'] == "WMZ")
{
ТУТ РАСЧЕТ ДЛЯ ПЕРВОГО СЛУЧАЯ
}
else if($_POST['in_curr']=="WMZ" && $_POST['out_curr'] == "WMR")
{
ТУТ ДЛЯ ВТОРОГО
}
Спасибо
Значит все должно выглядеть так
<?
if($_POST['in_curr']=="WMR" && $_POST['out_curr'] == "WMZ")
{echo include ('WMR&WMZ.php')}
else if($_POST['in_curr']=="WMZ" && $_POST['out_curr'] == "WMR")
{echo include ('WMR&WMZ.php')}?>
Спасибо за ответ
Я про использование амперсанда и саму идею... Идея крива.... Распиши задачу - тебе помогут найти более красивое решение...
Вот это что за геморрой??:
Код:
...
else if($_POST['in_curr']=="WMZ" && $_POST['out_curr'] == "WMR")
{echo include ('WMR&WMZ.php')}?>
else if($_POST['in_curr']=="WMZ" && $_POST['out_curr'] == "WMR")
{echo include ('WMR&WMZ.php')}?>
Какой echo? Просто include...
Короче поднапрягав свои телепатические способности, я написал на скорую руку. Не проверял. Вот тебе код.
Код:
<form name="exchange" action="calc.php" method="post">
...
<select name="in_curr">
<option value="WMR" selected="selected">WMR</option>
<option value="WMZ">WMZ</option>
</select>
<br />
<!-- получаю: -->
<select name="out_curr">
<option value="WMR">WMR</option>
<option value="WMZ" selected="selected">WMZ</option>
</select>
<!--<INPUT type=hidden value=holod name=p> -->
<!-- к чему эта строчка????? -->
...
<input type="submit" value="считать!">
...
</form>
...
<select name="in_curr">
<option value="WMR" selected="selected">WMR</option>
<option value="WMZ">WMZ</option>
</select>
<br />
<!-- получаю: -->
<select name="out_curr">
<option value="WMR">WMR</option>
<option value="WMZ" selected="selected">WMZ</option>
</select>
<!--<INPUT type=hidden value=holod name=p> -->
<!-- к чему эта строчка????? -->
...
<input type="submit" value="считать!">
...
</form>
а теперь обработчик - другой файл - calc.php
Код:
<?php
if($_POST['in_curr']=="WMR" && $_POST['out_curr'] == "WMZ") {
include("WMR2WMZ.php");
}
if($_POST['in_curr']=="WMZ" && $_POST['out_curr'] == "WMR") {
include("WMZ2WMR.php");
}
?>
if($_POST['in_curr']=="WMR" && $_POST['out_curr'] == "WMZ") {
include("WMR2WMZ.php");
}
if($_POST['in_curr']=="WMZ" && $_POST['out_curr'] == "WMR") {
include("WMZ2WMR.php");
}
?>
ЗЫ: боюсь узнать что у автора за код в файлах WMZ2WMR.php и WMR2WMZ.php! =)
Цитата: RussianSpy
Ты вообще читал что я тебе пишу?
Ты главное не злись, может ог просто не заметил. И ещё нервные клетки не восстанавливаются!!!:-))
А тут разве кто-то злится?? :confused:
Хочу сделать калькулятор для двух направлений обмена: WMR на WMZ
и наоборот WMZ на WMR
Для этого сделал форму
При обмене WMR на WMZ должен открываться файл , назовем его "сalс.php" , который перенаправляет на конечный файл
'WMR&WMZ.php' (содержащий сам калькулятор)
При обмене наоборот WMZ на WMR должен открываться тот же файл "сalс.php" , который перенаправляет на конечный файл
'WMZ&WMR.php'
Вот и вся заморочка
Спасибо за совет
Спасибачки всем, заработало!!!!!!!!