Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

мелкий вопрос - по обработке формы

20K
17 января 2007 года
polakiv
12 / / 25.12.2006
есть такая форма




<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";

Не знаю, голова уже пухнет перепробовал кучу вариантов
337
17 января 2007 года
shine
719 / / 09.06.2006
1) Отредактируй свой код так, чтобы его можно было читать без риска для здоровья :)
2) Именно сегодня у меня не получается читать мысли на расстоянии, поэтому рассказывай что у тебя не получается? :)
860
18 января 2007 года
Abell2000
138 / / 15.01.2003
Даже в этом коде от 6 до 8ми ошибок, в зависимости от чего конкретно пухнет голова :-)
271
18 января 2007 года
MrXaK
721 / / 31.12.2002
мои навыки телепатии говорят:
в пхп сравнение это ==, а = это присваивание)
так что логично что у тебя выполняются оба условия ибо их результать 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"; <? } ?>


з.ы. ещё непонятен вообще сам if.. out_curr без значка переменной, кавычка закрывается просто так... короче объясни задачу))

з.з.ы. и может ты имел в виду
 
Код:
$urlad = "WMZ&WMR.php";
20K
18 января 2007 года
polakiv
12 / / 25.12.2006
Извините, шо не так написал

Имел в виду калькулятор для обменного пункта

Первая страница

<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 - четвертый файл///////

Исправьте , пожалуйста ошибки свежим взглядом
13
18 января 2007 года
RussianSpy
3.0K / / 04.07.2006
Ужас-то какой... Вам рано еще на рнр писать - надо много учиться...
1) Зачем на каждой строчке <?php ?> ????
2) Не стоит в названии файла использовать амперсанд (символ "&")
3) А вот эту строку не понял даже в режиме телепатии
"<?php echo $urlad >"WMR&WMZ.php"; <? } ?>"
 
Код:
<?
if($_POST['in_curr']=="WMR" && $_POST['out_curr'] == "WMZ")
{
    ТУТ РАСЧЕТ ДЛЯ ПЕРВОГО СЛУЧАЯ
}
else if($_POST['in_curr']=="WMZ" && $_POST['out_curr'] == "WMR")
{
    ТУТ ДЛЯ ВТОРОГО
}

А если еще задачу внятно объясните - то вам подскажут как правильно делать. Потому как сдается мне что идея ваша неверна.
2.1K
18 января 2007 года
smoki
115 / / 05.11.2006
Ну с формой я разобрался, кое-как! А вот с кодом на 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')}
?>
попробуй так!!!!
13
18 января 2007 года
RussianSpy
3.0K / / 04.07.2006
Цитата: smoki
в php есть хорошая функция include('Адрес')


Тогда уже не адрес, а путь. Адреса на почте.

20K
18 января 2007 года
polakiv
12 / / 25.12.2006
Цитата: 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')
{echo include ('WMZ&WMR.php')}
?>

Заранее благодарю за ответ

13
18 января 2007 года
RussianSpy
3.0K / / 04.07.2006
Цитата: polakiv
Да, в обработчике я еще один файл подключаю
<?php if($_POST['in_curr']=='WMR' && $_POST['out_curr']=='WMZ')
{echo include ('WMZ&WMR.php')}
?>

Заранее благодарю за ответ



Ты вообще читал что я тебе пишу?

20K
18 января 2007 года
polakiv
12 / / 25.12.2006
<?
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')}?>

Спасибо за ответ
13
18 января 2007 года
RussianSpy
3.0K / / 04.07.2006
Я про использование амперсанда и саму идею... Идея крива.... Распиши задачу - тебе помогут найти более красивое решение...
244
18 января 2007 года
UAS
2.0K / / 19.07.2006
Товарисч! Я все понимаю, кроме одного! Какого вы лезете в пхп даже не понимая в нем ни строчки!!!! Вам ещё HTML учить надо!
Вот это что за геморрой??:
 
Код:
...
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>


а теперь обработчик - другой файл - 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");
}
?>


ЗЫ: боюсь узнать что у автора за код в файлах WMZ2WMR.php и WMR2WMZ.php! =)
2.1K
18 января 2007 года
smoki
115 / / 05.11.2006
Цитата: RussianSpy
Ты вообще читал что я тебе пишу?



Ты главное не злись, может ог просто не заметил. И ещё нервные клетки не восстанавливаются!!!:-))

13
18 января 2007 года
RussianSpy
3.0K / / 04.07.2006
А тут разве кто-то злится?? :confused:
20K
18 января 2007 года
polakiv
12 / / 25.12.2006
спасибо.

Хочу сделать калькулятор для двух направлений обмена: WMR на WMZ
и наоборот WMZ на WMR

Для этого сделал форму
При обмене WMR на WMZ должен открываться файл , назовем его "сalс.php" , который перенаправляет на конечный файл
'WMR&WMZ.php' (содержащий сам калькулятор)

При обмене наоборот WMZ на WMR должен открываться тот же файл "сalс.php" , который перенаправляет на конечный файл
'WMZ&WMR.php'
Вот и вся заморочка
Спасибо за совет
20K
18 января 2007 года
polakiv
12 / / 25.12.2006
Дорогие , родные , работает !!!!!!!!!!!!!!!!!!!!!!!!

Спасибачки всем, заработало!!!!!!!!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог