Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2013, 01:13   #1
G-leb
Пользователь
 
Регистрация: 17.10.2011
Сообщений: 18
По умолчанию Записать в фаил

2 функции , условие и запись в фаил , функции отдают переменную $mytext; но кусок кода отвечающий за запись , не видит ее .. если вставить функцию , то решает и записывает .. а если переменную которую должны отдавать функци то нет . выдает Notice: Undefined variable: mytext in Z:\home\fight\www\function_uvorot.p hp on line 1068 помогите .. не знаю в чем проблема (


PHP код:
function uvorot ($a1,$b1,$n,$zona_udara,$log,$orujie_1,$Specializaciy,$Dalnost,$z)
{ include 
'maciv_fraz.php';


function 
uvorottext($b1,$uvorot_1,$b,$dvishenie,$a1,$chem_bil,$zona_u)  
                        { 
                        
$mytext = ($b1." ".$uvorot_1[rand(0,count($uvorot_1)-1)]." от ".$b[rand(0,count($b)-1)]." ".$dvishenie[rand(0,count($dvishenie)-1)]." ".$a1." ".$chem_bil[rand(0,count($chem_bil)-1)]." ".$zona_u[rand(0,count($zona_u)-1)].".""<br/>" ."\r\n");
                              return 
$mytext;} 
                          
                          
function 
uvorottexterror($z,$b1,$uvorot_1,$b,$dvishenie,$a1,$chem_bil,$zona_u)  
                        { 
                        
$mytext = ($z." ".$b1." ".$uvorot_1[rand(0,count($uvorot_1)-1)]." от ".$b[rand(0,count($b)-1)]." ".$dvishenie[rand(0,count($dvishenie)-1)]." ".$a1." ".$chem_bil[rand(0,count($chem_bil)-1)]." ".$zona_u[rand(0,count($zona_u)-1)].".""<br/>" ."\r\n");
                              return 
$mytext;} 


                if (
$Dalnost==1){
            if (
$Specializaciy==1)  // 1 удары    2 выстрелы   3 огонь    4 земля    5 вода    6 воздух 
                
{
    
                    if (
$orujie_1==or $orujie_1==10 
                    {
uvorottexterror($z,$b1,$uvorot_1,$b,$dvishenie,$a1,$orujie_1,$zona_udara);} else
                            {
uvorottext($b1,$uvorot_1,$b,$dvishenie,$a1,$orujie_1,$zona_udara);}
            
    
                }

    
                }
            
$fp fopen($log"a"); // Открываем файл в режиме записи 
$test fwrite($fp$mytext  ); // Запись в файл
if ($test) ;
else echo 
'Ошибка при записи лога боя в файл.';
fclose($fp); //Закрытие файла
            
            
            
}  


return 
$mytext
G-leb вне форума Ответить с цитированием
Старый 27.10.2013, 21:53   #2
fanaticc
 
Регистрация: 01.05.2013
Сообщений: 9
По умолчанию

PHP код:
<?php
 
if ($orujie_1==or $orujie_1==10 ){  
    
$mytext uvorottexterror($z,$b1,$uvorot_1,$b,$dvishenie,$a1,$orujie_1,$zona_udara);
    
 }
 else{ 
      
$mytext uvorottext($b1,$uvorot_1,$b,$dvishenie,$a1,$orujie_1,$zona_udara);
      
 }
fanaticc вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
фаил GfxCUIServiceInstall dell 2011 Windows 0 20.02.2013 22:21
Фаил SRT Gidrach Безопасность, Шифрование 0 12.11.2010 13:19
паскаль фаил! nolx Помощь студентам 1 31.05.2010 16:40
ini фаил IVANSour Общие вопросы Delphi 13 22.01.2009 10:24
Фаил ресурсов Лёка Общие вопросы Delphi 13 14.05.2008 18:08