alanl1 Posted May 9, 2013 Share Posted May 9, 2013 Hi Professionals I have the following php file which works and returns data from the database <?php $server='d3licsql02';$connectinfo=array("Database"=>"TestData", "UID" => "sa", "PWD" => "secret"); //connect to DB$conn=sqlsrv_connect($server,$connectinfo); if( $conn === false ) {die( print_r( sqlsrv_errors(), true));} $sql = "SELECT distinct software_manufacturer FROM softusecomp";$stmt = sqlsrv_query( $conn, $sql); if( $stmt === false) { die( print_r( sqlsrv_errors(), true) );} while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) { echo "<option value=";echo "'".$row['software_manufacturer']."'";echo ">";echo $row['software_manufacturer'];echo "</option>"; } sqlsrv_free_stmt( $stmt); ?></select> <input type="submit" value="Search"></br></br></form></body></html> I have changed this to two seperate files below which do not work <?php include('ConnectDB'); $sql = "SELECT distinct software_manufacturer FROM softusecomp";$stmt = sqlsrv_query( $conn, $sql); if( $stmt === false) { die( print_r( sqlsrv_errors(), true) );} while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) { echo "<option value=";echo "'".$row['software_manufacturer']."'";echo ">";echo $row['software_manufacturer'];echo "</option>"; } sqlsrv_free_stmt( $stmt); ?></select> <input type="submit" value="Search"></br></br></form></body></html> ConnectDB.php <?php $server='d3licsql02';$connectinfo=array("Database"=>"TestData", "UID" => "sa", "PWD" => "secret"); //connect to DB$conn=sqlsrv_connect($server,$connectinfo); if( $conn === false ) {die( print_r( sqlsrv_errors(), true));} ?> Any Ideas Quote Link to comment https://forums.phpfreaks.com/topic/277816-include-file-for-db-connection-does-not-seem-to-be-working/ Share on other sites More sharing options...
InoBB Posted May 9, 2013 Share Posted May 9, 2013 not sure if this is a typo, but: include('ConnectDB'); maybe you forgot to add the .php extension include('ConnectDB.php'); Quote Link to comment https://forums.phpfreaks.com/topic/277816-include-file-for-db-connection-does-not-seem-to-be-working/#findComment-1429235 Share on other sites More sharing options...
alanl1 Posted May 9, 2013 Author Share Posted May 9, 2013 no that doesnt work, any other suggestions Quote Link to comment https://forums.phpfreaks.com/topic/277816-include-file-for-db-connection-does-not-seem-to-be-working/#findComment-1429395 Share on other sites More sharing options...
Barand Posted May 9, 2013 Share Posted May 9, 2013 Is the included file in the same folder? If not, is it in a folder specified in the included files path.? Quote Link to comment https://forums.phpfreaks.com/topic/277816-include-file-for-db-connection-does-not-seem-to-be-working/#findComment-1429396 Share on other sites More sharing options...
alanl1 Posted May 10, 2013 Author Share Posted May 10, 2013 The included file is in the same folder as my webpage. How do I find the included files path? Quote Link to comment https://forums.phpfreaks.com/topic/277816-include-file-for-db-connection-does-not-seem-to-be-working/#findComment-1429404 Share on other sites More sharing options...
alanl1 Posted May 12, 2013 Author Share Posted May 12, 2013 any ideas anyone Quote Link to comment https://forums.phpfreaks.com/topic/277816-include-file-for-db-connection-does-not-seem-to-be-working/#findComment-1429777 Share on other sites More sharing options...
Barand Posted May 12, 2013 Share Posted May 12, 2013 How do I find the included files path? php.ini Quote Link to comment https://forums.phpfreaks.com/topic/277816-include-file-for-db-connection-does-not-seem-to-be-working/#findComment-1429779 Share on other sites More sharing options...
Solution Kingy Posted May 12, 2013 Solution Share Posted May 12, 2013 Try and hardcode the path: include('/home/user/path/to/website/ConnectDB.php'); // or C:\path\to\website\ConnectDB.php if windows Also are you getting any errors? Quote Link to comment https://forums.phpfreaks.com/topic/277816-include-file-for-db-connection-does-not-seem-to-be-working/#findComment-1429782 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.