Ru-MaNGOS

Вернуться   Ru-MaNGOS > Документация > Языки программирования

Важная информация

Языки программирования Изучаем С++, Sql, php, Lua, Python

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.10.2013, 20:25   #1
lovepsone
Ученый
 
Регистрация: 07.03.2010
Адрес: Беларусь,Брест
Сообщений: 188
Сказал(а) спасибо: 131
Поблагодарили 34 раз(а) в 27 сообщениях
lovepsone Хрен знает что...lovepsone Хрен знает что...
По умолчанию

в нутри функции у тебя нету объявления массива $row. А судя по коду он должен быть глобальным либо передавать как параметр.
Код:
function add_line()
{
        global $row;
	if (isset($_POST['name']))
	{
	$name=$_POST['name'];
	}
	if (!empty($name))
	$zapro = mysql_query ("insert into line (id_area, name) values ($row['entry'],'$name')");
	if ($zapro == 'true')
	{
	echo "dobavleno";
	}
	else
	{
	echo "ne dob";
	}
А на счет проверочек, то их много куда пихать надо
__________________
sql-language.ru

Последний раз редактировалось lovepsone; 18.10.2013 в 20:28.
lovepsone вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Visible (19.10.2013)
Старый 19.10.2013, 15:35   #2
Visible
Пользователь
 
Регистрация: 11.07.2010
Сообщений: 56
Сказал(а) спасибо: 16
Поблагодарили 0 раз(а) в 0 сообщениях
Visible На верном пути
Радость

Цитата:
Сообщение от lovepsone Посмотреть сообщение
в нутри функции у тебя нету объявления массива $row. А судя по коду он должен быть глобальным либо передавать как параметр.
Код:
function add_line()
{
        global $row;
	if (isset($_POST['name']))
	{
	$name=$_POST['name'];
	}
	if (!empty($name))
	$zapro = mysql_query ("insert into line (id_area, name) values ($row['entry'],'$name')");
	if ($zapro == 'true')
	{
	echo "dobavleno";
	}
	else
	{
	echo "ne dob";
	}
А на счет проверочек, то их много куда пихать надо
уже проблему решил вот так:

Код:
echo "<center><form method='post'>
      <select name='action'>
      <option value=''>-- Выберите отделение --</option>";
          
$result =  mysql_query ("SELECT * FROM area") 
                or die ("<b>Query failed:</b> " . mysql_error());
 
while ($row = mysql_fetch_array($result)){
 
echo "<option value=' ".$row['entry']." '>".$row['name']."</option>";
}
 
echo '</select>'; 

echo '<tr><br>';
echo '<td>поле</td>';
echo '<td><input type="text" name="name"></td>';
echo '</tr>';
echo '<tr>';
echo '<td><input type="submit" name="submit" value="save"></td>';
echo '</tr>';
echo '</form></center>';
осталось разобраться с проверочками, да и с отображением на IE... в функцию передается action, выделил жирным. и чуть дописал функцию, теперь она выглядит так:
Код:
function add_line()
{
	if (isset($_POST['name']))
	{
		$name=$_POST['name'];
		$action=$_POST['action'];
	}
	if (empty($name) || empty($action))
	{
		echo "балалайка, пустые значения.";
	}
	else 
	{
		$zapro = mysql_query ("insert into line (id_area, name) values ('$action','$name')");
		if ($zapro == 'true')
		{
		echo "Успешно добавлено.";
		}
		else
		{
		echo "не добавлено";
		}
	}
}
Visible вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функции в С++ partizanes Языки программирования 55 24.12.2012 13:37
Вызов функции HuntsMan Языки программирования 1 02.01.2012 12:57
Импортируемые функции Йоха Копаем клиент 3 08.12.2011 16:53
Вопрос по функции php lovepsone Языки программирования 38 07.12.2011 22:09
[fix bug] невостановление скорости атаки при смене формы без оружия Chipleo MaNGOS 0.12 (2.4.3) 0 11.09.2010 15:59


Текущее время: 20:29. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot