gettinstarted
Новичок
Всем доброго времени суток, столкнулся с проблемой: имеется VPS, на нем работает небольшой php-скрипт, который заносит в одну общую таблицу MySQL (назовем ее "alldata") данные, которые поступают на сервер извне и хранятся в обычном txt. Далее, в этом php-скрипте идет инклуд на файл sortirovka.dbr, который внутри является обычным *.php скриптом и отвечает за сортировку всех данных из таблицы "alldata" по всем остальным таблицам MySQL ("firma","gorod","strana" и т.д.). 
И вот тут проблема: в таблицу "alldata" значения из txt пишутся, а вот дальше уже не сортируются. Я так понимаю, что как раз проблема в работе инклуженого sortirovka.dbr. Почему именно dbr - понятия не имею, скрипт достался мне в уже готовом виде и на старом сервере вроде как все работало. Перенесли на новый - не хочет вообще ни в какую. Возможно, что-то нужно докрутить в конфиге апача или в настройках mysql на самом сервере для корректной работы данной конструкции? Или в чем беда?
Буду весьма признателен за любые советы и любую информацию.
Вот небольшой кусок кода из sortirovka.dbr:
	
	
	
		
								И вот тут проблема: в таблицу "alldata" значения из txt пишутся, а вот дальше уже не сортируются. Я так понимаю, что как раз проблема в работе инклуженого sortirovka.dbr. Почему именно dbr - понятия не имею, скрипт достался мне в уже готовом виде и на старом сервере вроде как все работало. Перенесли на новый - не хочет вообще ни в какую. Возможно, что-то нужно докрутить в конфиге апача или в настройках mysql на самом сервере для корректной работы данной конструкции? Или в чем беда?
Буду весьма признателен за любые советы и любую информацию.
Вот небольшой кусок кода из sortirovka.dbr:
		PHP:
	
	<?
class dbr{
    function dbr($type){}
    function abon($type){
        global $kon,$mod;
        $link = $this->connect_to_mysql();
           
        $query = "select kacod,katype from alldata where kamod=$mod and kakontr=$kon and katype=$type";
        if($result1 = mysql_query($query,$link)){
          while($row1 = mysql_fetch_object($result1)){
                $user=$row1->kacod;
          }
        }
        return $user;
    }
   
    function connect_to_mysql(){
 
   
      $link = mysql_connect(MY_HOST, MY_DB, MY_USER, MY_PASSWD);// устанавливаем соединение с БД
      mysql_select_db(MY_DB,$link);
      mysql_query('SET NAMES utf8');
      mysql_query ("set character_set_client='utf8'");
      mysql_query ("set character_set_results='utf8'");
      mysql_query ("set collation_connection='utf8_general_ci'");
      if($link) return $link;
      else false;
    }
   
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Обработка данных
   
    function beac($arr_beac,$date){
        global $kon,$mod;
        $user1=$this->user(1);
        $user2=$this->user(2);
       
        foreach ($arr_beac as $param=>$str){
            $query='';
            switch ($param){
                case "street":
                    if(preg_match("/Str_/",$str))$str=str_replace("Str_","(",$str).")";
                    $query = "delete from kastree where kacod=$user1 and date='$date'";
                    if(isset($user1) && $user1!='')mysql_query($query);
                    $query = "insert into street(kacod,date,kastr) values($user1,'$date','$str')";
                    if(isset($user1) && $user1!='')mysql_query($query);
                    break;
            }
        }
    } 
	            
