Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

10 Stron V   1 2 3 > » 

polibode
Napisane: 29.07.2009, 08:53:35





Grupa: Zarejestrowani
Postów: 232
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----

witam

Problem polega na tym, że od pewnego czasu system PHP współpracujący z bazą MS SQL zachowuje się w ten sposób: loguję się kilka razy do systemu i wylogowywuję, po pewnym czasie po ponownej próbie logowania już niestety nie można sie zalogować.
Albo inaczej : jestem zalogowany do systemu, odświeżam stronę www : F5 lub CTR+R i niestety zapytanie, które powinno się wykonać aby pokazać wynik działania na stronie nie wykonuje się.
Loguję sie do systemu korzystając z użytkowników SQL-owych na serwerze MS SQL Server.

Ma ktoś jakiś pomysł? Co jest tego przyczyną?
  Forum: PHP · Podgląd postu: #641533 · Odpowiedzi: 1 · Wyświetleń: 630

polibode
Napisane: 28.07.2009, 12:10:14





Grupa: Zarejestrowani
Postów: 232
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----

Będzie to porażka , w tylu miejscach w systemie jest to wykorzystywane , że głowa boli.
A jeszcze nie jestem jego "tfffórcą" tylko poprawiam coś. sadsmiley02.gif
  Forum: PHP · Podgląd postu: #641114 · Odpowiedzi: 9 · Wyświetleń: 1 062

polibode
Napisane: 28.07.2009, 11:07:34





Grupa: Zarejestrowani
Postów: 232
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----

Najgorsze jest to , że musiałem przeinstalować apacha.
Wcześniej było dobrze, ale niestety po reinstalacji się zmieniła na serwerze www.

z MS SQL leci ok, ale php w locie konwertuje.
Więc szukam na sieci jak zmienić ustawienia, bo w tylu miejscach w kodzie się to wykorzystuje ,że nie mogę teraz kodu dostosowywać.

B
  Forum: PHP · Podgląd postu: #641045 · Odpowiedzi: 9 · Wyświetleń: 1 062

polibode
Napisane: 28.07.2009, 10:52:04





Grupa: Zarejestrowani
Postów: 232
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----

To z racji tego , że nie znam się na Linuksie ,serwer jest postawiony na Microsoft Windows
A jak zmienić w Windows
  Forum: PHP · Podgląd postu: #641035 · Odpowiedzi: 9 · Wyświetleń: 1 062

polibode
Napisane: 28.07.2009, 10:46:04





Grupa: Zarejestrowani
Postów: 232
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----

pudło

Nie o to chodzi, aby polecenie php coś robiło, tylko standardowa data na serwerze się zmieniła

Już mam taką
2009-10-01 00:00:00
Przed chwilą zmieniłem jeden parametr w php.ini mssql.datetimeconvert = Off
Bo miałem
1 paź 2009 00:00

chciałbym natomiast taką
2009/10/01 00:00:00
  Forum: PHP · Podgląd postu: #641030 · Odpowiedzi: 9 · Wyświetleń: 1 062

polibode
Napisane: 28.07.2009, 10:37:18





Grupa: Zarejestrowani
Postów: 232
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----

hej

Problem jest taki , że przeinstalowałem serwer www u klienta.
W pewnych miejscach w kodzie system obcinał pewne części daty.
Zauważyłem , że standardowa data jest teraz inna

Wie ktoś jak zmienić format daty na serwerze www.
W pliku php.ini gdzieś to się zmienia , a może gdzieś indziej?

mam taką:
2009-10-04 00:00:00
chciałbym taką:
2009/10/04 00:00:00
  Forum: PHP · Podgląd postu: #641026 · Odpowiedzi: 9 · Wyświetleń: 1 062

polibode
Napisane: 17.06.2009, 09:11:51





Grupa: Zarejestrowani
Postów: 232
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----

Nie przeczytałeś dokładnie.

Właśnie problem jest w tym:

Jeśli w skrypcie użyję querry, ale bez odwołania się do pliku konfiguracyjnego to niestety nie "leci" zapytanie.
Dopiero jak odwołam się do pliku konfiguracyjnego to jest ok.

Widocznie nie wystarczy , że raz po zalogowaniu łącze się z bazą.
Zdaje się, że system tak się zachowuje , że nie trzyma tego połaczenia.
W każdym skrypcie , w którym chciałbym coś wyświetlić z bazy, muszę niestety ponownie się z nią połączyć.
Dlatego stworzyłem jeszcze jeden plik config.php , w którym to robię, niestety sad.gif


Podsumowując:
Czy ma ktoś recepte , jak utrzymywać stałe połączenie z bazą, tak aby nie potrzeba było co zapytanie łączyć się z nią ponownie?

B
  Forum: Przedszkole · Podgląd postu: #621143 · Odpowiedzi: 5 · Wyświetleń: 1 024

polibode
Napisane: 17.06.2009, 08:29:34





Grupa: Zarejestrowani
Postów: 232
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----

tak , ale jeszcze raz łączy się z bazą danych.
Chciałbym ak zrobić aby tylko raz się łączył po zalogowaniu , a nie za każdym querry.
Chodzi o utrzymanie połączenia z bazą , od momentu zalogowania do systemu do momentu wylogowania.

B
  Forum: Przedszkole · Podgląd postu: #621116 · Odpowiedzi: 5 · Wyświetleń: 1 024

polibode
Napisane: 16.06.2009, 16:39:20





Grupa: Zarejestrowani
Postów: 232
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----

Witam

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
  1. <?
  2. $pub_db_server        = '192.168.2.1';
  3. $pub_db_database    = 'baza_danych';
  4.  
  5. if (isset($_COOKIE["check_login"]))
  6. {    
  7.        $uzytkownik = $_COOKIE["check_login"];
  8.    $haslo = $_COOKIE["check_passwd"];
  9.  
  10.    $conn = mssql_connect($pub_db_server, $uzytkownik, $haslo);
  11.    
  12. //Wybranie bazy
  13.    mssql_select_db('$pub_db_database, $conn);
  14. }
  15. else
  16. header( 'Location: <a href=&#092;"http://192.168.2.1/login_request.php'\" target=\"_blank\">http://192.168.2.1/login_request.php'</a> ) ;
  17. ?>


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:
  1. <?php
  2. $dostepne_dzialy=mssql_query("select dzial,lpdzial from tabelka kr where kr.[user]='$userr'");
  3. ?>



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:

  1. <?php
  2. require ('config/config.php');
  3.  
  4. $login = $_POST['login'];
  5. $passwd = $_POST['passwd'];
  6.  
  7. setcookie("check_login", $login);
  8. setcookie("check_passwd", $passwd);
  9.  
  10. $dbhandle = @mssql_pconnect($pub_db_server, $login, $passwd)
  11. or die(header('Location: '.$pub_adres_strony.'/login_failed.php'));
  12.  
  13.    $selected = mssql_select_db($pub_db_database, $dbhandle)
  14.  or die(header( 'Location: '.$pub_adres_strony.'/login_failed.php' ));
  15.  
  16.  
  17. header( 'Location: '.$pub_adres_strony.'/menu.php');
  18. ?>


Ale niewiele pomaga, i tak niestety aby coś wyświetlić w tych skryptach nie wystarczy zrobić querry
  1. <?php
  2. $dostepne_dzialy=mssql_query("select dzial,lpdzial from tabelka kr where kr.[user]='$userr'");
  3. ?>

bo system wtedy nic nie wyświetli , muszę odwołąć się do pliku konfiguracyjnego poprzez include ('config.php') i wtedy jest ok
  Forum: Przedszkole · Podgląd postu: #620885 · Odpowiedzi: 5 · Wyświetleń: 1 024

polibode
Napisane: 9.06.2009, 16:09:46





Grupa: Zarejestrowani
Postów: 232
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----

oł si...

Kurcze , po co ta małpa?
W życiu bym nie wpadł na to.

Pomogło!!!!!!

W dokumentacji tego nie widzę.
Acha i co robią te funkcje ob_start i ob_end_flush?


Boguś
  Forum: PHP · Podgląd postu: #617655 · Odpowiedzi: 3 · Wyświetleń: 739

polibode
Napisane: 9.06.2009, 16:01:53





Grupa: Zarejestrowani
Postów: 232
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----

Witam

Próbuję się logować do bazy na użytkownika założonego na MSSQL w taki sposób
  1. <?php
  2. $login = $_POST['login'];
  3. $passwd = $_POST['passwd'];
  4.  
  5. setcookie("check_login", $login);
  6. setcookie("check_passwd", $passwd);
  7.  
  8.  
  9. $dbhandle = mssql_connect($pub_db_server, $login, $passwd)
  10. or die(header('Location: '.$pub_adres_strony.'/login_failed.php'));
  11.  
  12. $selected = mssql_select_db($pub_db_database, $dbhandle)
  13.  or die(header( 'Location: '.$pub_adres_strony.'/login_failed.php' ));
  14.  
  15.  
  16. header( 'Location: '.$pub_adres_strony.'/menu.php');
  17.  
  18.  
  19. ?>


I gdy login i hasło się zgadza, to jest ok i skacze do menu.php, gorzej jak się nie zgadza
Chciałem aby wskoczyła tedy stronka login_failed.php
Natomiast wyskakuje :

  1. Warning: mssql_connect() [function.mssql-connect]: message: Login failed for user 'god'. (severity 14) in D:\check_login.php on line 14
  2.  
  3. Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: 192.168.1.5 in D:\check_login.php on line 14
  4.  
  5. Warning: Cannot modify header information - headers already sent by (output started at D:\check_login.php:14) in D:\check_login.php on line 15


Jak mogę to obsłużyć?
?
  Forum: PHP · Podgląd postu: #617653 · Odpowiedzi: 3 · Wyświetleń: 739

polibode
Napisane: 9.06.2009, 16:25:23





Grupa: Zarejestrowani
Postów: 232
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----

  1. <?php
  2. if ($poziom == 3)
  3.   echo "<option selected name='poziom'>$poziom</option>";
  4.   else
  5.   echo "<option name='poziom'>$poziom</option>";
  6. ?>
  Forum: Przedszkole · Podgląd postu: #617658 · Odpowiedzi: 5 · Wyświetleń: 1 974

polibode
Napisane: 2.06.2009, 16:21:29





Grupa: Zarejestrowani
Postów: 232
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----

witam

Mam problem z tym , że chciałbym aby połączenie mssql_connect było utrzymywane w całym zakresie sesji
Chodzi oto , że jeden użytkownik loguje się do systemu www i w tym czasie drugi , ale obaj działają na tym samym spidzie.
Jest problem, bo chciałbym aby tylko raz połączyć się z bazą , a nie za każdym querry.

proszę o podpowiedź
  Forum: Microsoft SQL Server / MSDE · Podgląd postu: #614919 · Odpowiedzi: 2 · Wyświetleń: 1 313

polibode
Napisane: 3.06.2009, 08:58:32





Grupa: Zarejestrowani
Postów: 232
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----

spróbuj bez with ties, u mnie działa

  1. <?php
  2. ALTER PROC towarWyswietlany
  3.     @liczba int = 25
  4. as
  5. BEGIN
  6.     SELECT TOP (@liczba) IloscWizyt, Nazwa FROM Towary ORDER BY IloscWizyt DESC
  7. ?>
  Forum: Microsoft SQL Server / MSDE · Podgląd postu: #615162 · Odpowiedzi: 4 · Wyświetleń: 2 133

polibode
Napisane: 11.07.2008, 08:39:05





Grupa: Zarejestrowani
Postów: 232
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----

Polecasz UTF-8.
Ale jak go ustawić w konfiguracji serwera, żebym nie musiał konwertować na okrągło, tego co chce wyświetlić?

Jak w Apache
A jak w IIS?


B
  Forum: PHP · Podgląd postu: #491938 · Odpowiedzi: 3 · Wyświetleń: 1 236

polibode
Napisane: 10.07.2008, 16:06:59





Grupa: Zarejestrowani
Postów: 232
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----

witam

Pracuję z bazą MSSQL.
Jakiś czas temu miałem problem z polskimi znakami , kiedy wyświetlałem coś z bazy MSSQL musiałem konwertować jakąś zmienną funkcją iconv.
np:

  1. <?php
  2. iconv("CP852","ISO-8859-2",$Opis[$i])
  3. ?>


Problem został rozwiązany, lecz pracowałem z programem EasyPhp, więc musiałem używać takiej kowersji.

Obecnie przesiałem się na wbudowanego w Widows Microsoft Server IIS-a.
I widać , że nie muszę już kowertować i stosować funkcji iconv
Pojawił się natomiast inny problem , np słowo : SPRAWOZDAWCZOŒĆ , jest problm z literą Ś - Œ

Wie ktoś , jak mogę sobie z tym poradzić, ewentualnie jak skonfigurować IIS aby działał tak jak EasyPHP, czyli apache?

pozdr.
  Forum: PHP · Podgląd postu: #491747 · Odpowiedzi: 3 · Wyświetleń: 1 236

polibode
Napisane: 11.07.2008, 08:49:33





Grupa: Zarejestrowani
Postów: 232
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----

cześć

Mam ten sam problem cholepcia.

Ja konwertowałem wcześniej w Apache w taki sposó, pobierajac z bazy MSSQL Server

  1. <?php
  2. iconv("CP852","ISO-8859-2",$wiersz['param'])
  3. ?>


Ale teraz pod IIS-em nie muszę stosować ICONV.
Lecz to nie rozwiązało problemu.
Mam krzaczki w rodzaju kwadracików dla Ś ?

Poradziłeś z problemem, jak można to skonfigurować w IIS?
  Forum: PHP · Podgląd postu: #491940 · Odpowiedzi: 1 · Wyświetleń: 2 420

polibode
Napisane: 19.06.2008, 15:00:20





Grupa: Zarejestrowani
Postów: 232
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----

potrzebuję format numeryczny,
Więc nie wiem jak jeszcze można to osiągnąć,
Wszystkie widoki mam number_format i do pewnego momentu działało.
Ale po restracie serwera coś klyknęło i tera są zeraaaaa .00

sad.gif
  Forum: PHP · Podgląd postu: #483970 · Odpowiedzi: 4 · Wyświetleń: 1 953

polibode
Napisane: 19.06.2008, 13:07:27





Grupa: Zarejestrowani
Postów: 232
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----

używam MSSQL-a , czasem działa, i wtedy są wartości po przecinku.
Ale potem po restarcie serwera Microsoft coś się pieprz...y.


sad.gif
  Forum: PHP · Podgląd postu: #483927 · Odpowiedzi: 4 · Wyświetleń: 1 953

polibode
Napisane: 17.06.2008, 15:18:13





Grupa: Zarejestrowani
Postów: 232
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----

cześć

Wie ktoś może dlaczego jak stosuję funkcję
  1. <?php
  2. echo number_format($LOKAL_WARTOSC[0],2,'.',' ');
  3. ?>


to wyświetla mi po przecinku zera. Np mam wartość 45.67 a wyświetla 45.00

Gdy nie stosuję number_format w postaci u góry tylko tak:
  1. <?php
  2. echo $LOKAL_WARTOSC[0];
  3. ?>

to wyświetla normalnie 45.67

proszę o kontakt
  Forum: PHP · Podgląd postu: #483159 · Odpowiedzi: 4 · Wyświetleń: 1 953

polibode
Napisane: 18.04.2008, 09:33:25





Grupa: Zarejestrowani
Postów: 232
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----

  1. <?php
  2. $user->connection_db();
  3.  
  4. $zapytanie="exec intra_wusr_ABCProduktuP3 '$dataod','$datado','$oddzial','$grasort','prod'";
  5.  
  6. $wykonaj = mssql_query ($zapytanie);
  7.  
  8. while($wiersz=mssql_fetch_array ($wykonaj))
  9. {
  10. $PodGrAsort1_calosc[] = $wiersz['PodGrAsort1']; 
  11. $opis_calosc[] = $wiersz['Opis'];
  12. $netto_calosc[] = $wiersz['Netto']; //na potrzeby wspolczynnika
  13. $sprzProcent_calosc[] = $wiersz['SprzProcent'];
  14. $sprzProcentNar_calosc[] = $wiersz['SprzProcentNar'];
  15. $ProcentProd_calosc[] = $wiersz['ProcentProd'];
  16. $Zysk_calosc[] = $wiersz['Zysk'];
  17. $marza_calosc[] = $wiersz['Marza'];
  18. $kategoria_calosc[] = $wiersz['Kategoria'];
  19. }
  20. $row_count_calosc = mssql_num_rows($wykonaj); 
  21. $suma_netto_calosc_gora = array_sum($netto_calosc);
  22. ?>

a później np

  1. <?php
  2. echo number_format($netto[$i],2,'.',' ');
  3. ?>


Z tym , że ja sądzę, że tu chodzi raczej o ustawienia serwera. To jest zainstalowane na Windows Microsoft Server
Miał ktoś kiedyś podobny problem , może w ustawieniach regionalnych potrzba jakiejś zmiany?
  Forum: PHP · Podgląd postu: #464160 · Odpowiedzi: 2 · Wyświetleń: 904

polibode
Napisane: 18.04.2008, 09:15:09





Grupa: Zarejestrowani
Postów: 232
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----

Witam

Mam połączone PHP z MSSQL Serverem i z bazy danych lecą dane do wyświetlenia w przeglądarce.
Dziwnym jednak jest, że choć wartośc z bazy leci np 45.67 a w przeglądarce pokazuje 45.00
Czy ktoś jest w stanie mi pomóc? Czasami się to naprawi samo i jest ok, ale później znów pokazuje zera.


B
  Forum: PHP · Podgląd postu: #464154 · Odpowiedzi: 2 · Wyświetleń: 904

polibode
Napisane: 24.07.2007, 15:16:01





Grupa: Zarejestrowani
Postów: 232
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----

Mam problem z zerami po przecinku i wyświetlaniem ich w przeglądarce internetowej.
Otóż w bazie MS SQL Server mam dane np : netto procenty itd..
Ale liczby pokazuje z dokładnością do liczby całkowitej. np 189 077.00 pomimo , że jest coś po przecinku 189 077.14
Nie wiem dalczego , ale czasem restar serwera Easy PHP pomaga, wtedy jest ok.
Z tym, że właśnie dzieje się to często , tak 2 razy w tygodniu i nie wiem z czego wynika
Liczę na pomoc dzięki
  Forum: PHP · Podgląd postu: #380213 · Odpowiedzi: 0 · Wyświetleń: 1 288

polibode
Napisane: 23.08.2006, 11:32:35





Grupa: Zarejestrowani
Postów: 232
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----

Gdzieś kiedyś widziałem , że można zrobić to w jednym zapytaniu

  1. SELECT intra_wusr_GetLowId ,'$who', 1 FROM dbo.intra_vv_wusr_GetLow(Nolock) WHERE Login = '$who' AND Raport IN (".$jakie_raporty.")";



$jakie_raporty powinien mieć następoujący format
'rap1','rap2','rap3'......itd


Jak te przecinki wstawić
  Forum: Microsoft SQL Server / MSDE · Podgląd postu: #287394 · Odpowiedzi: 1 · Wyświetleń: 1 126

polibode
Napisane: 23.08.2006, 10:07:12





Grupa: Zarejestrowani
Postów: 232
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----

Ok obczaiłem
  Forum: PHP · Podgląd postu: #287346 · Odpowiedzi: 2 · Wyświetleń: 1 032

10 Stron V   1 2 3 > » 

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 10.06.2024 - 21:32