Forum Webscript.Ru
Программирование => PHP => Тема начата: )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;
тогда работает,
что здесь за фокус с переменными?
-
Я ее нажимаю, и эта функция должна поддконектится к таблице в зависемости от того какой номер cat_id
У меня даблицы 1cat, 2cat, 3cat
Это не рационально.
И вообще поменьше делай грамматических ошибок. Неприятное впечатление складывается.
-
Мне сейчас не важна рациональность,
как сделать так как я описал?
-
А что пишет mysql_error ?
-
A он ниче не пишет, только что пробовал вставить данные типа так:
$query="insert into 1cat values(\'\', \'$postfiled\', \'$email\')";
В результате данные всунулись в таблицу,
но все поля пустые, короче переменными ниче не передается, ...непонятно почему
-
А что пишет 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
-
)ender зайди сюда
там та же самая ошибка
сюда (http://forums.webscript.ru/showthread.php?s=&threadid=8848&msgnum=1)
самое последнее сообщение
-
)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 надо перечислить все переменные, которые используются в функции и поступают из вне её.
-
function get_content($cat_id)
{
global $cat_id;
вообще-то если он правильно делает вызов этой функции:
get_content($cat_id);
то строка
global $cat_id;
не нужна
-
В global надо перечислить все переменные, которые используются в функции и поступают из вне её.
ДА, МАКС, прав, я кстате уже разобрался, все работает, и без
global