Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wyświetlanie zawartości bazy danych
Twistek
post 29.04.2012, 09:21:58
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 7.04.2012

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


Ema

Mam problem od ponad 30 min próbuję zrobić tak aby wyświetlało mi zawartość bazy danych. jednak mi nie wychodzi, albo mam jakiś błędy albo jest cała biała strona dry.gif

Szukałem także w google ale nie znalazłem nic co by mi pasowało

Zalezy mi aby mi wyświetliło z bazy danych

--> users --> username

próbowałem tak:

  1. <?php
  2.  
  3. DEFINE ('DB_USER', ''); // uzytkownik bazy danych
  4. DEFINE ('DB_PASSWORD', ''); // Haslo bazy danych
  5. DEFINE ('DB_HOST', ''); // Host bazy danych
  6. DEFINE ('DB_NAME', ''); // Nazwa bazy danych
  7. // Nawiązuje połączenie
  8. $dbc = @mysql_connect(DB_HOST, DB_USER, DB_PASSWORD) OR die ('Nie mogłem połączyć się z MySQL-em: ' . mysql_error() );
  9. @mysql_select_db(DB_NAME) OR die ('<b>Nie udało mi się wybrać bazy danych:</b> ' . mysql_error() );
  10.  
  11. $zapytanie = "SELECT * FROM users WHERE username";
  12. mysql_query("set names utf8;");
  13. $rezultat = mysql_query ($zapytanie);
  14. while ($dane = @mysql_fetch_array ($rezultat, MYSQL_ASSOC)) { ;
  15. <div class="users">
  16. <p class="users"><b>',$dane['username'],'</b></p>
  17. </div>';
  18. }


Ale mam całą białą stronę, może mi ktoś powiedzieć co poprawić ( jestem zielony )

i dobrze było gdyby wyświetlało mi to w

  1. <input type="text" name="username" id="username" value="<?=$username?>" size="40" maxlength="20" />

Go to the top of the page
+Quote Post
Kshyhoo
post 29.04.2012, 09:30:46
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




1. Włącz raportowanie błędów.
2. Użyj echo do kontrolnego wyświetlenia zapytania.
3. Użyj print_r() do kontrolnego wyświetlenia danych z bazy.
4. Użyj var_dump() do kontrolnego wyświetlenia danych...

I usuń tę @, to wyświetlą się ewentualne błędy...

Ten post edytował Kshyhoo 29.04.2012, 09:35:33


--------------------
Go to the top of the page
+Quote Post
redeemer
post 29.04.2012, 09:36:52
Post #3





Grupa: Zarejestrowani
Postów: 915
Pomógł: 210
Dołączył: 8.09.2009
Skąd: Tomaszów Lubelski/Wrocław

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


Operator konkatenacji stringów to .(kropka) a nie ,(przecinek)


--------------------
Go to the top of the page
+Quote Post
czychacz
post 29.04.2012, 10:47:59
Post #4





Grupa: Zarejestrowani
Postów: 189
Pomógł: 13
Dołączył: 20.09.2008
Skąd: Lublin

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


dodatkowo, linia 11:
  1. $zapytanie = "SELECT * FROM users WHERE username";

dajesz where bez zakończenia warunku. jeśli chcesz wyświetlić "username" to dajesz to między "SELECT" a "FROM"
  1. $zapytanie = "SELECT username FROM users";

jeśli chcesz ograniczyć wyniki do konkretnych użytkowników, to wtedy podajesz warunki. np:
  1. $zapytanie = "SELECT username FROM users WHERE id = 1";
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 01:44