Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: вызов функции из фукции
 
 автор: moonfox   (06.04.2007 в 22:10)   письмо автору
 
 

есть три фукции

в одной из них вызываю две других.. на локале пашет .. на хосте одна из них не обрабатывается

что может быть не так?


<?
function get_new_pages($tab,$smarty,$lang)
        {
        
//echo $tab;
        //echo $lang;
         
$tab ereg_replace("[^A-Za-z]"""$tab);
         
$query  "SELECT * FROM `newpages` where descr='$tab' and page_$lang='$lang'";
         
$result mysql_query($query);
         while(
$data[]=mysql_fetch_array($result))
                {
                
$smarty->assign('list',$data);
                
              }
                
        }      
 
       function 
get_data($smarty,$lang,$tab,$templ,$id)
       {
       if(
$id){$add="where id='$id'";}
       

       
$tab ereg_replace("[^A-Za-z]"""$tab);
       
$query  "SELECT * FROM $tab $add";
       
$result mysql_query($query);
       
$data=mysql_fetch_array($result);
      
       
$smarty->assign('content',stripslashes($data['content_'.$lang]));
       
$smarty->assign('lang',$lang); 
       
$smarty->display($templ);  
       }
       
       function 
action($smarty,$lang,$tab,$templ,$mode,$fck,$id,$r)
       {    
       
        if(isset(
$_POST['new']) && $mode=='new')
           {
       
$line_ru='index.php?text=newpages&amp;lang=ru';
       
$line_en='index.php?text=newpages&amp;lang=en';
       
mysql_query("INSERT into `newpages` (line_ru, line_en, descr,page_ru,page_en) values ('$line_ru', '$line_en','$tab','ru','en')");
       echo 
mysql_error();
          }
       
       
        if(isset(
$_POST['Submit']) && $mode=='save')
        { 
         if(
$id){$add="where id='$id'";}
         
         
mysql_query("UPDATE $tab SET content_$lang='$fck$add");
         
get_new_pages($tab,$smarty,$lang);
         
get_data($smarty,$lang,$tab,$templ,$id);  
      
        }
         else {
         
get_new_pages($tab,$smarty,$lang);
         
get_data($smarty,$lang,$tab,$templ,$id); 
        
              }
       }

?>



<?
case 'main':

$tab='main';
$templ='edit_main.tpl';
//get_new_pages($tab,$smarty,$lang);
$smarty->assign('lang',$lang);
action($smarty,$lang,$tab,$templ,$mode,$fck,$id,$r);
 
break; 

?>

   
 
 автор: ddhvvn   (06.04.2007 в 22:21)   письмо автору
 
   для: moonfox   (06.04.2007 в 22:10)
 

Версии PHP&MySQL на локалхосте и хостинге одинаковые?

   
 
 автор: moonfox   (06.04.2007 в 22:25)   письмо автору
 
   для: ddhvvn   (06.04.2007 в 22:21)
 

локально 5.0.27 php5.2.1
хост 4.1.12 php 4.xx

   
 
 автор: cheops   (07.04.2007 в 13:05)   письмо автору
 
   для: moonfox   (06.04.2007 в 22:10)
 

>на хосте одна из них не обрабатывается
В чём выражается "не обработка"?

   
 
 автор: moonfox   (07.04.2007 в 17:28)   письмо автору
 
   для: cheops   (07.04.2007 в 13:05)
 

get_new_pages($tab,$smarty,$lang);

не передаются в смарти результат... вплоть до простой проверки
$smarty->assign('test','test');



вот если написать то что стоит в get_new_pages($tab,$smarty,$lang);  то пашет - а так нет
<?
 
if(isset($_POST['Submit']) && $mode=='save'
        {  
         if(
$id){$add="where id='$id'";} 
          
         
mysql_query("UPDATE $tab SET content_$lang='$fck$add"); 
         
get_new_pages($tab,$smarty,$lang);  // тут
         
get_data($smarty,$lang,$tab,$templ,$id);   
       
        } 
         else { 
         
get_new_pages($tab,$smarty,$lang); // тут
         
get_data($smarty,$lang,$tab,$templ,$id);  
         
              } 
       } 

?>

   
 
 автор: moonfox   (08.04.2007 в 19:58)   письмо автору
 
   для: moonfox   (07.04.2007 в 17:28)
 

хеопс вы где?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования