Автор Тема: Передача параметров, и обработка  (Прочитано 6113 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн )ender

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 60
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Передача параметров, и обработка
« : 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, 13:10:20 от )ender »

Оффлайн Гаррилл

  • Наглый тип
  • Постоялец
  • ***
  • Сообщений: 202
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phpbbcms.sf.net
Передача параметров, и обработка
« Ответ #1 : 26 Октября 2002, 12:52:42 »
Цитировать
Я ее нажимаю, и эта функция должна поддконектится к таблице в зависемости от того какой номер cat_id
У меня даблицы 1cat, 2cat, 3cat

Это не рационально.
И вообще поменьше делай грамматических ошибок. Неприятное впечатление складывается.

Оффлайн )ender

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 60
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Передача параметров, и обработка
« Ответ #2 : 26 Октября 2002, 13:09:49 »
Мне сейчас не важна рациональность,
как сделать так как я описал?

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Передача параметров, и обработка
« Ответ #3 : 26 Октября 2002, 13:42:01 »
А что пишет mysql_error ?
AS IS...

Оффлайн )ender

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 60
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Передача параметров, и обработка
« Ответ #4 : 26 Октября 2002, 13:51:02 »
A он ниче не пишет, только что пробовал вставить данные типа так:
$query="insert into 1cat values(\'\', \'$postfiled\', \'$email\')";
В результате данные всунулись в таблицу,
но все поля пустые, короче переменными ниче не передается, ...непонятно почему

Оффлайн )ender

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 60
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Передача параметров, и обработка
« Ответ #5 : 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

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 147
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.rowing-don.narod.ru
Передача параметров, и обработка
« Ответ #6 : 26 Октября 2002, 14:07:26 »
)ender зайди сюда
там та же самая ошибка


сюда

самое последнее сообщение

Оффлайн Дмитрий Попов

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 264
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.programmist.spb.ru
Передача параметров, и обработка
« Ответ #7 : 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 надо перечислить все переменные, которые используются в функции и поступают из вне её.
 За Родину! За Россию!
SendMail для любого хостинга.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Передача параметров, и обработка
« Ответ #8 : 26 Октября 2002, 14:54:22 »
Цитировать
function get_content($cat_id)
{
global $cat_id;


вообще-то если он правильно делает вызов этой функции:
get_content($cat_id);
то строка
global $cat_id;
не нужна
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн )ender

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 60
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Передача параметров, и обработка
« Ответ #9 : 26 Октября 2002, 15:18:17 »
Цитировать
В global надо перечислить все переменные, которые используются в функции и поступают из вне её.


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

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28