2014-11-14 2 views
0

Я надеюсь, что кто-то может помочь с этим.Проведите сценарий в php и передайте переменную на оставшийся скрипт

Я хотел бы заменить код входа в серию на файл, который я могу вызвать. Идея состоит в том, что у меня есть несколько серверов, в которые мне нужно войти, и я не хочу продолжать заменять этот код новым. Вместо этого я буду использовать подпрограмму If Else, чтобы вызывать правильные данные для входа.

Так что я до сих пор является robconfig.php файл с подробной информацией сервера авторизации и код ошибки

<?php 

$serverName = "//serverName\instanceName"; 
$connectionInfo = array("Database"=>"database", "UID"=>"xx", "PWD"=>"password"); 

$conn = sqlsrv_connect($serverName, $connectionInfo); 

if($conn === false) 
{ 
    echo "Could not connect.\n"; 
    die(print_r(sqlsrv_errors(), true)); 
} 
?> 

И я попытался поместить его в мой существующий файл PHP с использованием Exec() system() и passthru(), но не смогли получить переменные, например «$ conn» передается остальной части сценария

<?php 

// CONNECT TO SERVER 
system('php -q robfig.php'); 

// DATA for BOX TABLE 1 
$tsqBl = "SELECT * FROM FactBox"; 
$stmtB1 = sqlsrv_query($conn, $tsqBl); 

$dataB1 = ""; 
while($row = sqlsrv_fetch_array($stmtB1, SQLSRV_FETCH_NUMERIC)){ 

$dataB1 .= "$row[2]"; 
} 


// ECHO STATEMENTS TO CHECK DATA IF WORKING PROPERLY 

echo "$dataB1"; 

// CLOSE THE CONNECTION TO THE SERVER 
sqlsrv_free_stmt($stmtB1); 
sqlsrv_close($conn); 

?> 

Я получаю это сообщение об ошибке.

Примечание: Undefined переменной: сопп в C: \ XAMPP \ HTDOCS \ phpConfigTest.php в строке 8

Любое направление было бы оценено.

Благодаря Роб

+1

вы пробовали использовать require_once 'robfig.php? – giordanolima

+0

Это блестяще - это сработало Спасибо –

ответ

Смежные вопросы