Цитата (boomber @ 30.09.2015 - 11:46) |
Это? |
Цитата (clocwerk @ 30.09.2015 - 07:55) |
Это значит что у тебя функция sortByPoints() уже есть и ты пытаешься определить еще одну фунцкию с таким же названием, возможно это из за 2х инклудов |
if (!function_exists('sortByPoints'))
{
function sortByPoints()
{
........
}
}
Цитата (Invis1ble @ 30.09.2015 - 09:56) |
это неправильное решение у тебя ошибка на уровне архитектуры, функция должна инклудится единожды |
Цитата |
Но тогда, если я разобью файл на две функции, я все равно от этого не уйду. |
<?php
include_once(functions.php);
?>
//Какой то html код
//Вызываем функцию которая создает таблицу
<?php expample($tourn, $group /*И т.д. какие ты там перенные используешь*/); ?>
//Далее опять какой нибудь html
// И вот тебе нужно сформаровать 2 таблицу, ты изменяешь значения переменных $tourn,
//$group и снова вызываешь функцию example
<?php example($tourn, $group); ?>
Цитата |
Гуглопоиск по ошибке предложил такой вариант решения: if (!function_exists('sortByPoints')) { function sortByPoints() { ........ } } |
Цитата (clocwerk @ 30.09.2015 - 10:11) |
Проверка на существование функции - ты проверяешь есть у тебя уже такая функция, если нету, то функция создается, если есть то соответственно не создается, проще наверно нельзя обьяснить |
Цитата |
В итоге второй проверки, скрипт видит, что функция есть, но при вызове он же ее все равно обрабатывает с новыми данными |
Цитата (clocwerk @ 30.09.2015 - 10:11) |
//Вызываем функцию которая создает таблицу <?php expample($tourn, $group /*И т.д. какие ты там перенные используешь*/); ?> |
function stat($tourn, $group, $sport, $year)
{
$points='SELECT home, away, home_score, away_score,home_town,away_town FROM table WHERE tourn="'.$tourn.'" AND tourn_g="'.$group.'" AND sport ="'.$sport.'" AND year ="'.$year.'"';
.........
}
stat($tourn,$group,$sport,$year);
Цитата (Invis1ble @ 29.10.2015 - 07:44) |
https://secure.php.net/manual/ru/function.stat.php |