Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Szukam] Skryptu który pobierze elementy tabeli mysql
-krzysiuus-
post 25.03.2010, 23:17:54
Post #1





Goście







Tak jak w temacie poszukuję gotowego skryptu który połączy się z bazą danych mysql potem wypisze elementy z tablicy.

Wiem że to raczej pytanie na odpowiedz typu "KURS PHP/MYSQL"

Ale już dużo stron przejzałem i nic nie chce działać.

Proszę o pomoc.
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 19)
blooregard
post 25.03.2010, 23:25:01
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Chyba sobie żarty robisz.
Gotowca masz nawet w doumentacji mysql_query na php.net.

Przenoszę.


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
-krzysiuus-
post 25.03.2010, 23:28:25
Post #3





Goście







Fajnie ale dałem coś takiego i nie działa:

  1. <?php
  2. $sql_conn = mysql_connect('localhost', 'login', 'haslo')
  3. or die('Nie mogłem połaczyć się z bazą danych');
  4. $zapytanie = "SELECT `url`,`title`,`description` FROM `tabela`";
  5. $idzapytania = mysql_query($zapytanie);
  6. echo '<table>';
  7. while ($wiersz = mysql_fetch_row($idzapytania)) {
  8. echo '<tr><td>'. $wiersz[0] .'</td><td>'. $wiersz[1] .'</td><td>'. $wiersz[2] .'</td><td>'. $wiersz[3] .'</td></tr>';
  9. }
  10. echo '</table>';
  11. mysql_close($sql_conn);
  12. ?>
Go to the top of the page
+Quote Post
blooregard
post 25.03.2010, 23:34:28
Post #4


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




A jakiś komunikat błędu?


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
-krzysiuus-
post 25.03.2010, 23:36:09
Post #5





Goście







Nic białe tło... chyba coś źle wlepałem ten kod?
Go to the top of the page
+Quote Post
Rysh
post 25.03.2010, 23:36:25
Post #6





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


Wygląda OK.

Dodaj w 4 i 6 linijce na końcu:

Jakieś błędy wypluwa?


--------------------
Go to the top of the page
+Quote Post
-krzysiuus-
post 25.03.2010, 23:42:58
Post #7





Goście







teraz wyskakuje coś takiego:

  1. '; while ( = mysql_fetch_row()) { echo ''. .''. .''. .''. .''; } echo ''; mysql_close(); ?>



po wpisaniu:

  1. <?php
  2. $sql_conn = mysql_connect('localhost', 'loginl', 'haslo')
  3. or die('Nie mogłem połaczyć się z bazą danych');
  4. $zapytanie = "SELECT `url`,`title`,`description` FROM `tabela`";
  5. $idzapytania = mysql_query($zapytanie) or die (mysql_error());
  6. echo '<table>';
  7. while ($wiersz = mysql_fetch_row($idzapytania)) {
  8. echo '<tr><td>'. $wiersz[0] .'</td><td>'. $wiersz[1] .'</td><td>'. $wiersz[2] .'</td><td>'. $wiersz[3] .'</td></tr>';
  9. }
  10. echo '</table>';
  11. mysql_close($sql_conn);
  12. ?>


Ten post edytował krzysiuus 25.03.2010, 23:44:11
Go to the top of the page
+Quote Post
DiH
post 25.03.2010, 23:56:57
Post #8





Grupa: Zarejestrowani
Postów: 251
Pomógł: 34
Dołączył: 7.01.2010

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


Wiem, że to głupie, ale na pewno masz MySQL na serwerze? Wygląda na to, że przed tym kodem gdzieś nie domknąłeś cudzysłowiu.
Go to the top of the page
+Quote Post
Rysh
post 26.03.2010, 00:08:02
Post #9





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


Cytat(DiH @ 25.03.2010, 23:56:57 ) *
Wiem, że to głupie, ale na pewno masz MySQL na serwerze? Wygląda na to, że przed tym kodem gdzieś nie domknąłeś cudzysłowiu.

By mu zabiło już na połączeniu do mysql_connect wykonywanie kodu.

Czemu pobierasz zapytaniem url, title i desctription a masz 4x $row?

Spróbuj z tym:
  1. <?php
  2. mysql_connect("localhost", "login", "haslo") or die("Wystąpił błąd: ". mysql_error());
  3. mysql_select_db('baza') or die ("Wystąpił błąd: ". mysql_error());
  4.  
  5. $sql = mysql_query("SELECT `url`,`title`,`description` FROM `tabela`") or die ("Wystąpił błąd: ". mysql_error());
  6.  
  7. echo "<table>";
  8. while ($wynik = mysql_fetch_assoc($sql)) {
  9. echo "<tr><td>". $wiersz['id'] ."</td><td>". $wynik['url'] ."</td><td>". $wynik['title'] ."</td><td>". $wynik['description'] ."</td></tr>";
  10. }
  11. echo "</table>";
  12.  
  13. ?>


--------------------
Go to the top of the page
+Quote Post
blooregard
post 26.03.2010, 00:18:16
Post #10


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Przede wszystkim daj na początek skryptu:
  1. <?php
  2. ini_set('display_errors' , 1);
  3. error_reporing(E_ALL);

To nam rozjaśni sytuację, bo tak, to możemy się bawić we wróżki do Bożego Narodzenia.


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
qrooel
post 26.03.2010, 10:18:55
Post #11





Grupa: Zarejestrowani
Postów: 306
Pomógł: 42
Dołączył: 25.03.2010
Skąd: Kraków

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


Cytat(krzysiuus @ 26.03.2010, 00:28:25 ) *
  1. mysql_close($sql_conn);


Wywal to i powinno być dobrze. ;P


--------------------
Strony WWW: http://arscreo.pl
Go to the top of the page
+Quote Post
Fifi209
post 26.03.2010, 11:13:07
Post #12





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(Rysh @ 26.03.2010, 00:08:02 ) *
By mu zabiło już na połączeniu do mysql_connect wykonywanie kodu.

Czemu pobierasz zapytaniem url, title i desctription a masz 4x $row?

Spróbuj z tym:
  1. <?php
  2. mysql_connect("localhost", "login", "haslo") or die("Wystąpił błąd: ". mysql_error());
  3. mysql_select_db('baza') or die ("Wystąpił błąd: ". mysql_error());
  4.  
  5. $sql = mysql_query("SELECT `url`,`title`,`description` FROM `tabela`") or die ("Wystąpił błąd: ". mysql_error());
  6.  
  7. echo "<table>";
  8. while ($wynik = mysql_fetch_assoc($sql)) {
  9. echo "<tr><td>". $wiersz['id'] ."</td><td>". $wynik['url'] ."</td><td>". $wynik['title'] ."</td><td>". $wynik['description'] ."</td></tr>";
  10. }
  11. echo "</table>";
  12.  
  13. ?>


Najpierw mu zwracasz uwagę po czym robisz ten sam błąd. W zapytaniu nie dodałeś `id` smile.gif

Cytat(qrooel @ 26.03.2010, 10:18:55 ) *
Wywal to i powinno być dobrze. ;P

Tylko po co? Jak masz źle doradzać to nie rób tego wcale.

Ten post edytował fifi209 26.03.2010, 11:14:12


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
qrooel
post 26.03.2010, 11:23:27
Post #13





Grupa: Zarejestrowani
Postów: 306
Pomógł: 42
Dołączył: 25.03.2010
Skąd: Kraków

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


Cytat(fifi209 @ 26.03.2010, 11:13:07 ) *
Tylko po co? Jak masz źle doradzać to nie rób tego wcale.


Ostatnio miałem taki sam problem, mimo, że kod był napisany poprawnie, to przeglądarka wyświetlała pustą stronę. Po sprawdzaniu każdej części kodu z osobna, okazało się, że funkcja mysql_close(); powodowała problem, po jej usunięciu problem zniknął. Jestem początkujący - ale taki sam problem (podobny) rozwiązałem właśnie tak.


--------------------
Strony WWW: http://arscreo.pl
Go to the top of the page
+Quote Post
Fifi209
post 26.03.2010, 11:25:40
Post #14





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(qrooel @ 26.03.2010, 11:23:27 ) *
Ostatnio miałem taki sam problem, mimo, że kod był napisany poprawnie, to przeglądarka wyświetlała pustą stronę. Po sprawdzaniu każdej części kodu z osobna, okazało się, że funkcja mysql_close(); powodowała problem, po jej usunięciu problem zniknął. Jestem początkujący - ale taki sam problem (podobny) rozwiązałem właśnie tak.


Widocznie połączenie zamknąłeś w nieodpowiednim miejscu.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
qrooel
post 26.03.2010, 12:01:02
Post #15





Grupa: Zarejestrowani
Postów: 306
Pomógł: 42
Dołączył: 25.03.2010
Skąd: Kraków

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


Cytat(fifi209 @ 26.03.2010, 12:25:40 ) *
Widocznie połączenie zamknąłeś w nieodpowiednim miejscu.


No właśnie nie, bo robiłem wszystko zgodnie z książką. Przyczyny tego stanu rzeczy nie znam - ale to inny temat, w sumie nie powinienem tutaj zabierać głosu. :-)


--------------------
Strony WWW: http://arscreo.pl
Go to the top of the page
+Quote Post
Fifi209
post 26.03.2010, 13:40:21
Post #16





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(qrooel @ 26.03.2010, 12:01:02 ) *
No właśnie nie, bo robiłem wszystko zgodnie z książką. Przyczyny tego stanu rzeczy nie znam - ale to inny temat, w sumie nie powinienem tutaj zabierać głosu. :-)

W książkach są liczne błędy, pamiętaj o tym.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
thomson89
post 26.03.2010, 16:51:45
Post #17





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


Masz klasę. Mam nadzieję, że chociaż wywoływać klasy umiesz?

Jak nadal nie będzie działało to znaczy że:
-> jesteś totalnie nie w temacie
-> złe dane dostępu do serwera
-> ten serwer nie istnieje

biggrin.gif

  1. class baza
  2. {
  3. var $serwer = 'serwer';
  4. var $baza = 'baza';
  5. var $uzytkownik = 'login';
  6. var $haslo = 'haslo';
  7.  
  8. public function __construct()
  9. {
  10. $polaczenie = mysql_connect($this -> serwer, $this -> uzytkownik, $this -> haslo);
  11. if(!$polaczenie)
  12. return false;
  13. else
  14. {
  15. mysql_select_db($this -> baza, $polaczenie);
  16. mysql_query('SET NAMES utf8');
  17. mysql_query('SET CHARACTER utf8');
  18. return $polaczenie;
  19. }
  20. }
  21. }


--------------------
Sklep 70%
Go to the top of the page
+Quote Post
luck
post 26.03.2010, 16:54:48
Post #18





Grupa: Zarejestrowani
Postów: 317
Pomógł: 58
Dołączył: 6.11.2005

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


Sorki, że tak się wtrącę, ale konstruktor może zwracać wartość?


--------------------
Go to the top of the page
+Quote Post
-krzysiuus-
post 26.03.2010, 20:13:04
Post #19





Goście







Wielkie dzięki za porady zastosowałem się do nich i jest git działa.

Teraz mam drugie pytanie jak mogę zrobić aby np. powiem po ludzku
użytkownik chce dodać stronę do katalogu... klika DODAJ STRONĘ przekierowuje go do skryptu gdzie są pola nazwa url itp. Chcę jeszcze dodać tam pole z formularzem rozwijanym a mianowicie wybór kategorii...

Jak mam to zacząć robić jaką funkcją pobrać nazwy poszczególnych kategorii z bazy itp?
Go to the top of the page
+Quote Post
Fifi209
post 26.03.2010, 21:07:06
Post #20





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(luck @ 26.03.2010, 16:54:48 ) *
Sorki, że tak się wtrącę, ale konstruktor może zwracać wartość?


Owszem, ale nie w przykładzie podanym przez kolegę...

  1. <?php
  2.  
  3. class test {
  4.  
  5. public function __construct() {
  6. return 'test';
  7. }
  8.  
  9. }
  10.  
  11. class test2 extends test{
  12.  
  13. public function x() {
  14. return parent::__construct();
  15. }
  16.  
  17. }
  18.  
  19. $obj = new test2;
  20.  
  21. echo $obj->x();
  22.  
  23. ?>


Coś takiego.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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 - 04:17