Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyświetlanie zawartości bazy danych
Twistek
post
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 (IMG:style_emoticons/default/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
 
Start new topic
Odpowiedzi (1 - 3)
Kshyhoo
post
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
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
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 22:14