Mam 2 skrypty
W nich obu korzystam z bazy danych.
Skrypt trzeci jest konfiguracyjny, w których odwołuję się do bazy danych i ustanawiam połączenie, tak jak poniżej
config.php
<? $pub_db_server = '192.168.2.1'; $pub_db_database = 'baza_danych'; { $uzytkownik = $_COOKIE["check_login"]; $haslo = $_COOKIE["check_passwd"]; $conn = mssql_connect($pub_db_server, $uzytkownik, $haslo); //Wybranie bazy mssql_select_db('$pub_db_database, $conn); } else header( 'Location: <a href=\"http://192.168.2.1/login_request.php'\" target=\"_blank\">http://192.168.2.1/login_request.php'</a> ) ; ?>
i teraz w obu skryptach aby np coś pobrać z bazy muszę odwołać się do pliku konfiguracyjnego config.php , aby połączyć się ponownie z bazą i zapodać zapytanie:
np:
<?php $dostepne_dzialy=mssql_query("select dzial,lpdzial from tabelka kr where kr.[user]='$userr'"); ?>
Moja prośba jest następująca:
Jak zrobić abym nie musiał w obu skryptach ponownie ustanawiać połączenie z bazą danych tylko raz na początku kiedy loguję się do systemu?
Próbowałem coś takiego, kiedy loguję się do systemu:
<?php require ('config/config.php'); $login = $_POST['login']; $passwd = $_POST['passwd']; $dbhandle = @mssql_pconnect($pub_db_server, $login, $passwd) $selected = mssql_select_db($pub_db_database, $dbhandle) ?>
Ale niewiele pomaga, i tak niestety aby coś wyświetlić w tych skryptach nie wystarczy zrobić querry
<?php $dostepne_dzialy=mssql_query("select dzial,lpdzial from tabelka kr where kr.[user]='$userr'"); ?>
bo system wtedy nic nie wyświetli , muszę odwołąć się do pliku konfiguracyjnego poprzez include ('config.php') i wtedy jest ok