Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> PHP/MSQL Pobieranie danych z tabeli
xxdrago
post 22.01.2011, 13:56:04
Post #1





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

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


witam, mam taki skrypt który ma mi pobierać dane z tabeli ale jest jakiś błąd co jest źle?

Cytat
Parse error: parse error, unexpected $end in C:\Program Files (x86)\xampp\htdocs\przyklad\index.php on line 44


  1. <?php
  2. @ $db = mysql_pconnect("localhost", "root", ""); // Łączenie z bazą danych.
  3. if (!$db)
  4. {
  5. echo "Wystapil blad w polaczeniu!"; // Jeżeli jest coś nie tak to występuje błąd
  6. echo "<br><br>";
  7. exit;
  8. }
  9. echo "Polaczenie zostalo nawiazane!"; // Połączenie zostało nawiązane drukuje napis
  10. echo "<br><br>";
  11.  
  12.  
  13. $wyborbazy=@mysql_select_db("sklep"); // Wybór bazy danych.
  14. if ($wyborbazy)
  15. {
  16. echo("Twoja Baza danych zostala wybrana!"); // Jeżeli została wybrana to drukuje napis
  17. }
  18.  
  19. else {
  20. echo("Wystąpił błąd przy wyborze bazy danych!"); // Jeżeli coś jest nie tak drukuje napis
  21. echo "<br><br>";
  22. }
  23.  
  24. // @ jeden rekord
  25. $request = mysql_query("SELECT * FROM users ");
  26.  
  27. if ( $request )
  28. {
  29. while ( $data = mysql_fetch_assoc($request) )
  30. {
  31. // wyswietlanie danych
  32. var_dump($data);
  33.  
  34. // wyswietl dane
  35. var_dump($data);
  36. }
  37.  
  38. // wyswietl ewentualne bledy
  39.  
  40. mysql_close($connection);
  41.  
  42. ?>


--------------------
GG: 10972302 :)
Go to the top of the page
+Quote Post
piotr.kazmiercza...
post 22.01.2011, 14:00:42
Post #2





Grupa: Zarejestrowani
Postów: 47
Pomógł: 10
Dołączył: 1.03.2010
Skąd: Warszawa

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


  1. if ( $request )
  2. {


Nie zamknąłeś tego if'a

Ten post edytował piotr.kazmierczak 22.01.2011, 14:01:53


--------------------
Facead.pl - Social Media Agency
Fishcode.pl - Blog
Go to the top of the page
+Quote Post
xxdrago
post 22.01.2011, 14:07:32
Post #3





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

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


Polaczenie zostalo nawiazane!

No ale czemu mi sie to tak Wyświetla źle? haha.gif A i jak zrobić? żeby to wyświetlało się tak jak w php by przemo ; http://free-kill.pl/memberlist.php

Tzw. żeby wyświetlalo się hasło w wierszu hasło nick w wierszu nick, mam nadzieje ze rozumiecie.


  1. Twoja Baza danych zostala wybrana!array(4) { ["nick"]=> string(7) "Xxdrago" ["haslo"]=> string(6) "tomasz" ["flagi"]=> string(21) "abcdefghijklmnopqrstu" ["flagidostepu"]=> string(1) "a" } array(4) { ["nick"]=> string(7) "Xxdrago" ["haslo"]=> string(6) "tomasz" ["flagi"]=> string(21) "abcdefghijklmnopqrstu" ["flagidostepu"]=> string(1) "a" }
  2. Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in C:\Program Files (x86)\xampp\htdocs\przyklad\index.php on line 42


--------------------
GG: 10972302 :)
Go to the top of the page
+Quote Post
piotr.kazmiercza...
post 22.01.2011, 14:13:27
Post #4





Grupa: Zarejestrowani
Postów: 47
Pomógł: 10
Dołączył: 1.03.2010
Skąd: Warszawa

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


Po pierwsze :

  1. mysql_close($connection);

zamień na


nie będziesz miał tego błedu z niewłaściwym parametrem.
Co dopytania to nie rozumiem za bardzo, chodzi o wyświetlenie listy użytkowników ?


--------------------
Facead.pl - Social Media Agency
Fishcode.pl - Blog
Go to the top of the page
+Quote Post
xxdrago
post 22.01.2011, 14:19:03
Post #5





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

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


Tak jakby, chodz mi o to ze pobiera mi dane z tabeli wi wyświetla tak jak tam dałem linka tylko że inne rekordy


--------------------
GG: 10972302 :)
Go to the top of the page
+Quote Post
piotr.kazmiercza...
post 22.01.2011, 14:23:09
Post #6





Grupa: Zarejestrowani
Postów: 47
Pomógł: 10
Dołączył: 1.03.2010
Skąd: Warszawa

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


  1.  
  2. if ( $request )
  3. {
  4. ?>
  5. <table>
  6. <?php
  7. while ( $data = mysql_fetch_assoc($request) )
  8. {
  9. ?>
  10. <tr>
  11. <td>
  12. <?php echo $data["nick"]; ?>
  13. </td>
  14. <td>
  15. <?php echo $data["flagi"]; ?>
  16. </td>
  17.  
  18. </tr>
  19. <?php
  20. }
  21. ?>
  22. </table>


w ten sposób możesz to sobie jakoś wyświetlić. By przypominało tą tabelkę w linku oczywiście musisz użyć css'ów.

Ten post edytował piotr.kazmierczak 22.01.2011, 14:24:35


--------------------
Facead.pl - Social Media Agency
Fishcode.pl - Blog
Go to the top of the page
+Quote Post
xxdrago
post 22.01.2011, 14:33:50
Post #7





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

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


To ma być w osobnym pliku czy jak?


--------------------
GG: 10972302 :)
Go to the top of the page
+Quote Post
piotr.kazmiercza...
post 22.01.2011, 14:39:25
Post #8





Grupa: Zarejestrowani
Postów: 47
Pomógł: 10
Dołączył: 1.03.2010
Skąd: Warszawa

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


Jeżeli chcesz mieć to w jednym pliku to podmień to na:

  1. <?php
  2. @ $db = mysql_pconnect("localhost", "root", ""); // Łączenie z bazą danych.
  3. if (!$db)
  4. {
  5. echo "Wystapil blad w polaczeniu!"; // Jeżeli jest coś nie tak to występuje błąd
  6. echo "<br><br>";
  7. }
  8. echo "Polaczenie zostalo nawiazane!"; // Połączenie zostało nawiązane drukuje napis
  9. echo "<br><br>";
  10. $wyborbazy=@mysql_select_db("sklep"); // Wybór bazy danych.
  11. if ($wyborbazy)
  12. {
  13. echo("Twoja Baza danych zostala wybrana!"); // Jeżeli została wybrana to drukuje napis
  14. }
  15. else {
  16. echo("Wystąpił błąd przy wyborze bazy danych!"); // Jeżeli coś jest nie tak drukuje napis
  17. echo "<br><br>";
  18. }
  19.  
  20. $request = mysql_query("SELECT * FROM users ");
  21.  
  22. if ( $request )
  23. {
  24. echo "<table>";
  25. while ( $data = mysql_fetch_assoc($request) )
  26. {
  27. echo "<tr>";
  28.  
  29. echo "<td>";
  30. echo $data["nick"];
  31. echo "</td>";
  32. echo "<td>";
  33. echo $data["flagi"];
  34. echo "</td>";
  35. echo "</tr>"
  36. }
  37. echo "</table>";
  38. }
  39. ?>


Ten post edytował piotr.kazmierczak 22.01.2011, 14:41:40


--------------------
Facead.pl - Social Media Agency
Fishcode.pl - Blog
Go to the top of the page
+Quote Post
xxdrago
post 22.01.2011, 15:27:19
Post #9





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

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


a da sie temu wyświetlaniu przypisać zmienną? chodzi mi o to:
  1. echo $data["flagi"];


--------------------
GG: 10972302 :)
Go to the top of the page
+Quote Post
piotr.kazmiercza...
post 22.01.2011, 15:39:11
Post #10





Grupa: Zarejestrowani
Postów: 47
Pomógł: 10
Dołączył: 1.03.2010
Skąd: Warszawa

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


Zależy co rozumiesz pod "wyświetlaniu przypisać zmienną"


--------------------
Facead.pl - Social Media Agency
Fishcode.pl - Blog
Go to the top of the page
+Quote Post
xxdrago
post 22.01.2011, 15:44:35
Post #11





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

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


O tak, zrobiłem nie smiać się bo w php jestem początkujący haha.gif biggrin.gif ale wyświetla mi się tylko jeden gracz


  1. <?php
  2. @ $db = mysql_pconnect("localhost", "root", ""); // Łączenie z bazą danych.
  3. if (!$db)
  4. {
  5. echo "Wystapil blad w polaczeniu!"; // Jeżeli jest coś nie tak to występuje błąd
  6. echo "<br><br>";
  7. }
  8. echo "Polaczenie zostalo nawiazane!"; // Połączenie zostało nawiązane drukuje napis
  9. echo "<br><br>";
  10. $wyborbazy=@mysql_select_db("sklepik"); // Wybór bazy danych.
  11. if ($wyborbazy)
  12. {
  13. echo("Twoja Baza danych zostala wybrana!"); // Jeżeli została wybrana to drukuje napis
  14. }
  15. else {
  16. echo("Wystąpił błąd przy wyborze bazy danych!"); // Jeżeli coś jest nie tak drukuje napis
  17. echo "<br><br>";
  18. }
  19.  
  20. $request = mysql_query("SELECT * FROM users ");
  21.  
  22. if ( $request )
  23. {
  24. while ( $data = mysql_fetch_assoc($request) )
  25. {
  26. $nick= $data["nick"];
  27. $id= $data["id"];
  28. $haslo= $data["haslo"];
  29. $data_aktywacji= $data["data_aktywacji"];
  30. $data_zakonczenia= $data["data_zakonczenia"];
  31. $id= $data["id"];
  32. $flagi= $data["flagi"];
  33. $komentarz= $data["komentarz"];
  34. }
  35. echo '<link href="style.css" rel="stylesheet" type="text/css" media="screen" />';
  36. echo "<table>
  37. <td class='row1'><span class='gen'>Nick:</span></td>
  38. <td class='row1'><span class='gen'>Flagi:</span></td>
  39. <td class='row1'><span class='gen'>Haslo:</span></td>
  40. <td class='row1'><span class='gen'>Data Aktywacji:</span></td>
  41. <td class='row1'><span class='gen'>Data Zakonczenia:</span></td>
  42. <td class='row1'><span class='gen'>ID Gracza:</span></td>
  43. <td class='row1'><span class='gen'>Komentarz:</span></td>
  44. <tr>
  45. <td class='row1'><span class='gen'>".$nick."</span></td>
  46. <td class='row1'><span class='gen'>".$haslo."</span></td>
  47. <td class='row1'><span class='gen'>".$flagi."</span></td>
  48. <td class='row1'><span class='gen'>".$data_aktywacji."</span></td>
  49. <td class='row1'><span class='gen'>".$data_zakonczenia."</span></td>
  50. <td class='row1'><span class='gen'>".$id."</span></td>
  51. <td class='row1'><span class='gen'>".$komentarz."</span></td>
  52. </tr>
  53. ";
  54.  
  55. }
  56.  
  57. ?>



--------------------
GG: 10972302 :)
Go to the top of the page
+Quote Post
piotr.kazmiercza...
post 22.01.2011, 15:47:52
Post #12





Grupa: Zarejestrowani
Postów: 47
Pomógł: 10
Dołączył: 1.03.2010
Skąd: Warszawa

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


Pętla while leci po wszystkich użytkownikach i ciągle nadpisuje zmienne $nick $id itd.. . Więc jak już wyświetlasz dane za pętlą masz tam tylko jednego użytkownika (tego ostatniego w wyciąganych rekordach). By poprawie się wyświetlało wrzuć cały kod od wyświetlania danych w pętle while.


--------------------
Facead.pl - Social Media Agency
Fishcode.pl - Blog
Go to the top of the page
+Quote Post
xxdrago
post 22.01.2011, 15:51:34
Post #13





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

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


Cytat(piotr.kazmierczak @ 22.01.2011, 15:47:52 ) *
Pętla while leci po wszystkich użytkownikach i ciągle nadpisuje zmienne $nick $id itd.. . Więc jak już wyświetlasz dane za pętlą masz tam tylko jednego użytkownika (tego ostatniego w wyciąganych rekordach). By poprawie się wyświetlało wrzuć cały kod od wyświetlania danych w pętle while.

nie za bardzo rozumiem. mógłbyś mi to edytować i pokazać ja bym w tedy sobie to rozszyfrował


--------------------
GG: 10972302 :)
Go to the top of the page
+Quote Post
piotr.kazmiercza...
post 22.01.2011, 15:54:41
Post #14





Grupa: Zarejestrowani
Postów: 47
Pomógł: 10
Dołączył: 1.03.2010
Skąd: Warszawa

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


Ogólnie to proponuje kupić sobie jakąś książkę do php'a przeczytać i wtedy coś popróbować.

  1. <?php
  2. @ $db = mysql_pconnect("localhost", "root", ""); // Łączenie z bazą danych.
  3. if (!$db)
  4. {
  5. echo "Wystapil blad w polaczeniu!"; // Jeżeli jest coś nie tak to występuje błąd
  6. echo "<br><br>";
  7. }
  8. echo "Polaczenie zostalo nawiazane!"; // Połączenie zostało nawiązane drukuje napis
  9. echo "<br><br>";
  10. $wyborbazy=@mysql_select_db("sklepik"); // Wybór bazy danych.
  11. if ($wyborbazy)
  12. {
  13. echo("Twoja Baza danych zostala wybrana!"); // Jeżeli została wybrana to drukuje napis
  14. }
  15. else {
  16. echo("Wystąpił błąd przy wyborze bazy danych!"); // Jeżeli coś jest nie tak drukuje napis
  17. echo "<br><br>";
  18. }
  19.  
  20. $request = mysql_query("SELECT * FROM users ");
  21. echo '<link href="style.css" rel="stylesheet" type="text/css" media="screen" />';
  22. if ( $request )
  23. {
  24. echo "<table>
  25. <tr>
  26. <td class='row1'><span class='gen'>Nick:</span></td>
  27. <td class='row1'><span class='gen'>Flagi:</span></td>
  28. <td class='row1'><span class='gen'>Haslo:</span></td>
  29. <td class='row1'><span class='gen'>Data Aktywacji:</span></td>
  30. <td class='row1'><span class='gen'>Data Zakonczenia:</span></td>
  31. <td class='row1'><span class='gen'>ID Gracza:</span></td>
  32. <td class='row1'><span class='gen'>Komentarz:</span></td>
  33. </tr>
  34. ";
  35. while ( $data = mysql_fetch_assoc($request) )
  36. {
  37. $nick= $data["nick"];
  38. $id= $data["id"];
  39. $haslo= $data["haslo"];
  40. $data_aktywacji= $data["data_aktywacji"];
  41. $data_zakonczenia= $data["data_zakonczenia"];
  42. $id= $data["id"];
  43. $flagi= $data["flagi"];
  44. $komentarz= $data["komentarz"];
  45.  
  46.  
  47. <tr>
  48. <td class='row1'><span class='gen'>".$nick."</span></td>
  49. <td class='row1'><span class='gen'>".$haslo."</span></td>
  50. <td class='row1'><span class='gen'>".$flagi."</span></td>
  51. <td class='row1'><span class='gen'>".$data_aktywacji."</span></td>
  52. <td class='row1'><span class='gen'>".$data_zakonczenia."</span></td>
  53. <td class='row1'><span class='gen'>".$id."</span></td>
  54. <td class='row1'><span class='gen'>".$komentarz."</span></td>
  55. </tr>
  56. ";
  57.  
  58. }
  59. echo "</table>";
  60.  
  61.  
  62. }
  63.  
  64. ?>


Ten post edytował piotr.kazmierczak 22.01.2011, 15:57:00


--------------------
Facead.pl - Social Media Agency
Fishcode.pl - Blog
Go to the top of the page
+Quote Post
xxdrago
post 22.01.2011, 16:00:54
Post #15





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

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


Właśnie nie wiem jaką mógłbyś coś doradzić? Patrzyłem na na necie ale nie wiem własnie jaką.


--------------------
GG: 10972302 :)
Go to the top of the page
+Quote Post
matrik
post 22.01.2011, 16:08:07
Post #16





Grupa: Zarejestrowani
Postów: 115
Pomógł: 2
Dołączył: 23.07.2009

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


co za kod...
polecam OOP > napisanie własną klasę do obsługi zapytań z dziedziczeniem wbudowanej klasy MySQLi
zamiast while radze wziąć się za foreach tongue.gif
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: 24.06.2025 - 03:57