Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Problem z includowaniem kodu pobierającego dane z bazy
Forum PHP.pl > Forum > Przedszkole
Doody
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. ?>
Daiquiri
Usuń @ a może objawią się błędy 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.
Doody
Już znalazłem - powód był banalny brak cudysłowia w nazwie includowanego pliku. smile.gif


A o co chodziło z usunięciem @ bo nie wiem questionmark.gif
Daiquiri
@ przed mysql_connect maskuje błędy, nawet jeżeli się pojawią.
Doody
Ale jeśli coś w tej części było by nie tak część else powinna dać odpowiedź - dobrze myślę?
Daiquiri
Dostałbyś tekst: "Blad przy podlaczaniu do bazy danych", zamiast informacji, że masz błąd w np. loginie czy haśle.
Doody
Aaaa, ok dzieki nie wiedziałem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.