Forum Webscript.Ru

Программирование => PHP => Тема начата: tarya от 14 Ноября 2003, 15:48:15

Название: Объявление функции и принимающие переменные
Отправлено: tarya от 14 Ноября 2003, 15:48:15
Интересный момент...


function update_table($category, $razdel)
{
connect();
$query = "SELECT * FROM prod WHERE category = \'$category\'";
$result = mysql_query ($query) or die (mysql_error());
$num = mysql_num_rows ($result);

if ($num > 0)
{
есть чтото
}

else
{
нет ничего

}


 

научите! прям таки глас о помощи!

Объявляю функцию которую вы видете....

нужно чтоб она приняла 2 переменные $category, $razdel

если пишу так update_table($category, $razdel) то все чедесно - переменная $category проходит отлично...

если пишу так update_table($razdel, $category)  тоесть меняю местаю переменные - то ничего неработает! это кошмар какой то....

влияет ли местами как введено?...

Спасибо за помощь
Название: Объявление функции и принимающие переменные
Отправлено: tserbis от 14 Ноября 2003, 16:03:08
Ну, ты даёшь...
Если при определении функции ты используешь её первый параметр (по смыслу) как ID категории, то, естественно, что при вызове функции нужно первым параметром передавать именно (по смыслу) ID категории.
По большому счёту сами имена переменных, конечно, не имеют смысла, но, естественно, лучше давать соответствующие имена.
Название: Объявление функции и принимающие переменные
Отправлено: Меняздесьдавнонет от 14 Ноября 2003, 16:04:13
действительно - кошмар.
А ЗАЧЕМ ТЫ МЕНЯЕШЬ МЕСТАМИ?
Название: Объявление функции и принимающие переменные
Отправлено: Меняздесьдавнонет от 14 Ноября 2003, 16:05:05
ты делаешь connect() к базе при каждом запросе?
ты долго головой думал, пока к этому пришел?

коннект надо делать ОДИН РАЗ ЗА ВЕСЬ СКРИПТ!
Название: Объявление функции и принимающие переменные
Отправлено: tarya от 14 Ноября 2003, 16:20:13
Цитировать
RomikChef:
коннект надо делать ОДИН РАЗ ЗА ВЕСЬ СКРИПТ!



больше небуду, чесно.


Спасибо всем за помощь, ну непишут про это в книгах, как же быть..., вся надежда на вас родимые.

Спасибо Роману и др всем.