Доброе утро, я пытаюсь сделать отзывчивую веб-страницу, хотя комбинированное использование Html5, css3 и php 7.2 (настроено с помощью Microsoft SqlServer-2008-R2, потому что у компании еще есть база данных).Теперь я пытаюсь сделать его модульным, поэтому я хочу иметь:
- Home.php (со структурой html страницы),
- Styles.css (со стилем страницы),
- Classes.php (со всеми объявлениями классов и функций, которые Home.php может вызывать ииспользуйте при необходимости, например, OpenConnection и т. д.
Проблема в том, что я не могу вызвать функции из файла classes.php.Я пытаюсь открыть соединение с нашим сервером, но оно не работает.
Это мой настоящий код для файла Classes.php:
<?php
class Connessioni {
function apriConn ($srv, $db){
/* Get UID and PWD from application-specific files. */
$uid = file_get_contents("C:\inetpub\wwwroot\MoviDex\Parametri\UidPwd\uid.txt");
$pwd = file_get_contents("C:\inetpub\wwwroot\MoviDex\Parametri\UidPwd\pwd.txt");
$connectionInfo = array( "UID"=>$uid,
"PWD"=>$pwd,
"Database"=>$db);
try {
$conn = new PDO( "sqlsrv:server=".$srv.";Database = ".$db, $uid, $pwd);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
}
catch( PDOException $e ) {
die( "Error connecting to SQL Server" );
}
echo "Connected to SQL Server\n";
return $conn;
}
?>
, и вот как япозвоните с Home.php:
<table class="w3-table-all w3-hoverable w3-card-4 ">
<?php
require (classes.php);
$serverName = "xxx.xxx.x.x";
$database = "EDP";
$conn= apriConn($serverName, $database);
$query = "My query, that it does work, i've used it yet directly in sql server";
$stmt = $conn->query( $query );
while ( $row = $stmt->fetch( PDO::FETCH_ASSOC ) ){
print_r( $row );
}
// Free statement and connection resources.
$stmt = null;
$conn = null;
?>
</table>
Не могли бы вы мне помочь?Большое спасибо.