Forum Webscript.Ru

Программирование => PHP => Тема начата: )ender от 26 Октября 2002, 12:14:31

Название: Передача параметров, и обработка
Отправлено: )ender от 26 Октября 2002, 12:14:31
У меня стоит ссылка на отображение объявлений опр. категории:
http://localhost/site/show_cat.php?cat_id=1

Я ее нажимаю, и эта функция должна поддконектится к таблице в зависемости от того какой номер cat_id
У меня даблицы 1cat, 2cat, 3cat
function get_content($cat_id)
{
$cat="cat";
$allcat=$cat_id.$cat;
$concon=db_connect();
$query="select post_number, text, email from $allcat";
$result=@mysql_query($query);
   if(!$result)
  return false;
}

я делаю это так, в ответ ничего,
когда на прямую пропишу к примеру:
....email from 1cat;
тогда работает,
что здесь за фокус с переменными?
Название: Передача параметров, и обработка
Отправлено: Гаррилл от 26 Октября 2002, 12:52:42
Цитировать
Я ее нажимаю, и эта функция должна поддконектится к таблице в зависемости от того какой номер cat_id
У меня даблицы 1cat, 2cat, 3cat

Это не рационально.
И вообще поменьше делай грамматических ошибок. Неприятное впечатление складывается.
Название: Передача параметров, и обработка
Отправлено: )ender от 26 Октября 2002, 13:09:49
Мне сейчас не важна рациональность,
как сделать так как я описал?
Название: Передача параметров, и обработка
Отправлено: ThE0ReTiC от 26 Октября 2002, 13:42:01
А что пишет mysql_error ?
Название: Передача параметров, и обработка
Отправлено: )ender от 26 Октября 2002, 13:51:02
A он ниче не пишет, только что пробовал вставить данные типа так:
$query="insert into 1cat values(\'\', \'$postfiled\', \'$email\')";
В результате данные всунулись в таблицу,
но все поля пустые, короче переменными ниче не передается, ...непонятно почему
Название: Передача параметров, и обработка
Отправлено: )ender от 26 Октября 2002, 13:57:20
Цитировать
А что пишет mysql_error ?

Вот что-то написало:
Warning: Cannot add header information - headers already sent by (output started at c:\\http\\site\\output_fns.php:213) in c:\\http\\ametista\\check_values.php on line 11
Название: Передача параметров, и обработка
Отправлено: Guard от 26 Октября 2002, 14:07:26
)ender зайди сюда
там та же самая ошибка


сюда (http://forums.webscript.ru/showthread.php?s=&threadid=8848&msgnum=1)

самое последнее сообщение
Название: Передача параметров, и обработка
Отправлено: Дмитрий Попов от 26 Октября 2002, 14:32:02
)ender :
Вы про область переменной никогда не слышали?

function get_content($cat_id)
{
global $cat_id;

$cat="cat";
$allcat=$cat_id.$cat;
$concon=db_connect();
$query="select post_number, text, email from $allcat";
$result=@mysql_query($query);
if(!$result)
return false;
}


В global надо перечислить все переменные, которые используются в функции и поступают из вне её.
Название: Передача параметров, и обработка
Отправлено: Макс от 26 Октября 2002, 14:54:22
Цитировать
function get_content($cat_id)
{
global $cat_id;


вообще-то если он правильно делает вызов этой функции:
get_content($cat_id);
то строка
global $cat_id;
не нужна
Название: Передача параметров, и обработка
Отправлено: )ender от 26 Октября 2002, 15:18:17
Цитировать
В global надо перечислить все переменные, которые используются в функции и поступают из вне её.


ДА, МАКС, прав, я кстате уже разобрался, все работает, и без
global