[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проблема в выводе
tasha
<?php
if($_SERVER["REQUEST_METHOD"] == "POST")
{
connect();
if (isset($_POST["tovar"])) { dobav_tovar();} dobav_tovar_1($_POST["nazv"], $_POST["pokup"], $_POST["kolih"]);

if (isset($_POST["addtovar"]))
{ }
dobav_tovar_2($_POST["tovar"], $_POST["kolich"]);
}
?>

подскажите пожалуйста, как сделать вывод функций выделенных раздельно.
проблема втом что первая функция работает как положено, когда обращаюсь ко второй - вывод проходит (все норм) но сразу же вызывается первая(что мне не нужно).
пробовала через if-elseif-else - ругается что неправильный синтаксис на "elseif". еще как вариант сделать все в одной функции но я не могу придумать как, ведь там разное число параметров.
мб кто-нибудь подскажет как решить проблему?
заранее спасибо.


Shuriken
У Вас "красные" функции выполняются вне зависимости от if, т.к. находятся за пределами {}
tasha
я это знаю. в том то и проблема что я не могу их туда засунуть потому что в последствии они не работают. а как по другому сделать я не могу придумать.
Shuriken
Вот так не пробовали?

if($_SERVER["REQUEST_METHOD"] == "POST")
{
connect();
if (isset($_POST["tovar"])) {
dobav_tovar();
dobav_tovar_1($_POST["nazv"], $_POST["pokup"], $_POST["kolih"]);
}

if (isset($_POST["addtovar"]))
{
dobav_tovar_2($_POST["tovar"], $_POST["kolich"]);
}
}
tasha
пробовала конечно. я же говорю - не работает.
Shuriken
Значит проблема в передаваемых данных. Выложите, пожалуйста, весь скрипт вместе с формой
tasha
<?php 
if($_SERVER["REQUEST_METHOD"] == "POST")
{
connect();
if (isset($_POST["tovar"]))
{ dobav_tovar();} dobav_tovar_1($_POST["nazv"], $_POST["pokup"], $_POST["kolih"]);

if (isset($_POST["addtovar"]))
{ $query = "select * from tovar";
$result = mysql_query($query);
?>
<form action="redakt.php" method="post">
<
table border="0" align="left">
<
tr><td>
<?
echo "Выберите товар";
echo "<td> <select name = \"tovar\">";
while ($row = mysql_fetch_array($result))
{ echo "<option>".$row['nazv']."</option>"; }
echo "</select>";
?> </td>
</
tr>
<
tr><td>Добавить количество товара</td>
<
td><input type=text name='kolich'></td>
</
tr>
<
br>
<
tr><td><input type=submit name="ADDtovar" value="Добавить"></td></tr>
</
table>
</
form>
<?
}
dobav_tovar_2($_POST["tovar"], $_POST["kolich"]);
}
?>

<?php function
dobav_tovar() //добавление товара
{?>
<form action=redakt.php method=post>
<
table align=left>
<
tr><td>Наименование товара</td>
<
td><input type=text name='nazv'></td>
</
tr>
<
tr><td>Цена закупки</td>
<
td><input type=text name='pokup'></td>
</
tr>
<
tr><td>Количество товара</td>
<
td><input type=text name='kolih'></td>
</
tr>
<
tr align=right>
<
td><input type=submit name=add value=Добавить></td>
<
td><input type=reset value=Очистить></td>
</
tr>
</
table>
</
form>
<?} ?>



извините, не знаю как более читабельно отредактировать.
Быстрый ответ:

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