Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Problem z includowaniem kodu pobierającego dane z bazy
Doody
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 21.09.2008

Ostrzeżenie: (0%)
-----


Witam.

Mam następujący problem, aby nie wklepywać w każdym pliku kodu logowania do bazy itd. wyrzuciłem ten kod do drugiego pliku który includuję niestety całość nie działa i nie mogę dojść do tego w czym jest problem. Nie wyświetla się lista firm z bazy ale nie wyrzuca błędu logowani, zapytania czy też wyboru.

Proszę o pomoc bo już parę dni wpatruję się w ten kod.

lista.php
  1. <?php
  2.  
  3. $zapytanie = 'SELECT * FROM biz_klient ORDER BY f_nazwa';
  4.  
  5. function wynik($aRow)
  6. {
  7. $f_nazwa = $aRow["f_nazwa"];
  8. $f_miasto = $aRow["f_miasto"];
  9. $f_tel = $aRow["f_tel"];
  10. $f_mail = $aRow["f_mail"];
  11. $f_id = $aRow["f_id"];
  12.  
  13. <tr>
  14. <td><a href='firma.php?firma=".$f_id."'> $f_nazwa </a></td>
  15. <td><center> $f_miasto </center></td>
  16. <td><center> $f_tel </center></td>
  17. <td><center> $f_mail </center></td>
  18. </tr>
  19. ");
  20. }
  21.  
  22. include (db_login.php);
  23. ?>


db_login.php
  1. <?php
  2.  
  3. $aDBLink = @mysql_connect( "domena.xx", "login", "hasło" );
  4. if ( !empty( $aDBLink ) ){
  5. if ( mysql_select_db( "_baza", $aDBLink ) == True ){
  6. $aQResult = mysql_query( $zapytanie , $aDBLink );
  7. if ( $aQResult == True ){
  8. while ( $aRow = mysql_fetch_array( $aQResult ) ){
  9. wynik($aRow);
  10. }
  11. mysql_free_result( $aQResult );
  12. }
  13. else{
  14. print( "Blad wykonania zapytania<br>" );
  15. }
  16. }
  17. else {
  18. print( "Blad wyboru bazy danych<br>" );
  19. }
  20. }
  21. else{
  22. print( "Blad przy podlaczaniu do bazy danych<br>" );
  23. }
  24. ?>
Go to the top of the page
+Quote Post
Daiquiri
post
Post #2





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Usuń @ a może objawią się błędy (IMG:style_emoticons/default/smile.gif) . Napisz też, do którego momentu jest OK. Sprawdź czy ścieżka w include się zgadza. Zobacz czy echo dla $aRow w while zwraca jakieś dane.
Powód edycji: [Daiquiri]:
Go to the top of the page
+Quote Post
Doody
post
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 21.09.2008

Ostrzeżenie: (0%)
-----


Już znalazłem - powód był banalny brak cudysłowia w nazwie includowanego pliku. (IMG:style_emoticons/default/smile.gif)


A o co chodziło z usunięciem @ bo nie wiem (IMG:style_emoticons/default/questionmark.gif)

Ten post edytował Doody 10.02.2011, 20:11:47
Go to the top of the page
+Quote Post
Daiquiri
post
Post #4





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




@ przed mysql_connect maskuje błędy, nawet jeżeli się pojawią.
Go to the top of the page
+Quote Post
Doody
post
Post #5





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 21.09.2008

Ostrzeżenie: (0%)
-----


Ale jeśli coś w tej części było by nie tak część else powinna dać odpowiedź - dobrze myślę?
Go to the top of the page
+Quote Post
Daiquiri
post
Post #6





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Dostałbyś tekst: "Blad przy podlaczaniu do bazy danych", zamiast informacji, że masz błąd w np. loginie czy haśle.
Go to the top of the page
+Quote Post
Doody
post
Post #7





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 21.09.2008

Ostrzeżenie: (0%)
-----


Aaaa, ok dzieki nie wiedziałem.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 19:56