Помощник
|
Ошибка с функциями |
phpuser
|
Сообщение
#1
|
||
|
|
||
|
|||
sc2r2bey |
4.2.2010, 23:44;
Ответить: sc2r2bey
Сообщение
#2
|
|
попробуй так
[php]function sumcat($idc) { }[/php] -------------------- программирую web и для we |
|
|
phpuser
|
Сообщение
#3
|
|
В этом нет разницы.
Ошибка говорит о том что якобы я забыл поставить ; |
|
|
sc2r2bey |
4.2.2010, 23:57;
Ответить: sc2r2bey
Сообщение
#4
|
|
function sumcat($idc); - вот тут неправильно
функция вызывается так sumcat($idc); -------------------- программирую web и для we |
|
|
yury_mw |
5.2.2010, 0:05;
Ответить: yury_mw
Сообщение
#5
|
|
В теле страницы вызываю: [php]$idc = $myrow3['id']; function sumcat($idc); /* И всё это в цикле */[/php] А вот сама ошибка: Parse error: syntax error, unexpected ';', expecting '{' in Z:\home\localhost\www\php\menu.php on line 37 При чём ошибка возникает на строке вызова функции. phpuser, слово function лишнее. А ругательство об ошибке "unexpected ';', expecting '{' " в переводе на человеческий язык гласит: "ожидалась '{', а нарисована ';' " т.е. строка, начинающаяся со слова function, подразумевает, что дальше будет описание функции. А вы явно хотели вызвать функцию, а не описать. |
|
|
phpuser
|
Сообщение
#6
|
|
Да Вы правы. Молодцы ребята!
Я просто решил сократить свой код использую функции, а так как я с ними не знаком отсюда и такие глупые ошибки. Спасибо что не накричали |
|
|
phpuser
|
Сообщение
#7
|
|
Одна ошибка исчезла появилась новая!
[attachment=41861:] [php]function sumcat($cat) { $res = mysql_query("SELECT * FROM data WHERE id_cat='$cat'",$db); /* 9я строка */ $sum = mysql_num_rows($res); /* 10я строка */ echo $sum; }[/php] Все ошибки мне не знакомы |
|
|
ZiTosS |
5.2.2010, 0:46;
Ответить: ZiTosS
Сообщение
#8
|
|
phpuser,
сообщается, что mysql_query возвращает некорректный ресурс MySQL, это всё из-за запроса. 1) Числа в SQL не надо заключать в кавычки, это лишнее. 2) Если присутствуют зарезервированные слова, то их надо заключать в кавычки 3) А вы переменную $db объявили глобальной? Если нет, то подобное использование в функциях противопоказано. Советую либо передавать в функцию sumcat наше соединение, либо в mysql_query опускать второй параметр, тогда PHP сам определит, что использовать надо последнее открытое соединение. |
|
|
phpuser
|
Сообщение
#9
|
|
Как я понял передача второго параметра не обязательна?
Теперь заработало но криво, ибо в таблице data лежит только одна запись с категорий 1 (HTML), а показывает что у 2х категорий есть записи. |
|
|
ZiTosS |
5.2.2010, 1:01;
Ответить: ZiTosS
Сообщение
#10
|
|
phpuser, проверь параметр $cat, который ты в функцию передаёшь, выведи его... Меняется он ли?
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Каталог открывается как ошибка 404 в hostcms | 0 | cheshire | 3270 | 2.7.2018, 11:09 автор: cheshire |
|
Учусь создавать шаблон для Joomla 2.5 Ошибка в файле index.php | 3 | Musicathome | 6646 | 26.7.2013, 20:20 автор: -Сабж- |
|
Редирект, установка консультации на сайт и ошибка в коде | 2 | samgul | 4090 | 27.2.2013, 17:22 автор: -HTMLandPHP- |
|
Помогите, в чём ошибка? | 0 | atamvova | 4947 | 14.2.2013, 21:11 автор: -atamvova- |
|
Ошибка при переходе на сайт! | 1 | Steve_Fox | 2845 | 9.10.2012, 18:34 автор: -Blink- |
Текстовая версия | Сейчас: 20.4.2024, 15:54 |