Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wprowadzanie i wyświetlanie informacji z mysql
Peter15
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 2.02.2005

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


Uczę się php i właśnie doszlem do bazy MySQL. Czytałem kilka kursów, manuali ale nie dość, że tego jeszcze nie rozumiem to nie chcą one działać. Dokładnie na podstawie nich chciałem napisać (oczywiście dla edukacji) stronę w jednym plku .php np.index.php który na górze zawiera forumlarz gdzie wprowadza się czyjeść dane a na dole są one wyświetlane np. coś takiego:
---------------------------------------------------
| imie | nazwisko | wiek | adres | telefon |
---------------------------------------------------
Jan | Kowalski | 25 | Uliczna | 1234567 |
----------------------------------------------------

Mógłby mi ktoś pomóc jak to zrobić??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Musisz wrocic do tutoriali i kursow. Operacj ana bazaie polega na polaczeniu sie z serwerem, wybraniu bazy, wyslaniu zapytania i ewnetualnym odebraniu wynikow zapytania. W manualu masz opis funkcji + przyklady http://pl.php.net/manual/pl/ref.mysql.php


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
bigZbig
post
Post #3





Grupa: Zarejestrowani
Postów: 740
Pomógł: 15
Dołączył: 23.08.2004
Skąd: Poznań

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


Nie da sie za jednym wywolaniem strony od razu wprowadzic i wyswietlic dane uzywajac do tego bazy danych. Mozesz cos takiego zrobic przy pomocy javascryptu, ale nie o to przeciez chodzi. Jesli jestes poczatkujacy to zamiast tutoriali proponuje kupic dobra ksiazke z rodzaju php i MySQL dla poczatkujacych. Autorzy tutkow maja zwyczaj przyjmowania pewnych spraw za oczywiste (oczywiscie nie wszyscy). Generalnie Tutoriale sa dobra jak juz sie pozna istote. Podobnie z manualem, ktory osobiscie uwazam za niezbedny, ale poczatkujacemu trudno sie z niego zorientowac co z czym sie je.


--------------------
bigZbig (Zbigniew Heintze) | blog.heintze.pl
Go to the top of the page
+Quote Post
cudny
post
Post #4





Grupa: Zarejestrowani
Postów: 387
Pomógł: 66
Dołączył: 31.03.2005
Skąd: Kielce

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


ej - ale nie rozumiem jak to wprowadzasz u gory dane po to zeby potem na dole wyswietlil ci to samo co napisales smile.gif hehe

Zrob sobie lepiej jakas prosta wyszukiwarke, dam przyklad:

  1. <?php
  2.  
  3. //LACZYSZ SIE I WYBIERASZ BAZE DANYCH
  4.  
  5. mysql_connect('host', 'login', 'haslo') or die('nie mozna polaczyc bo: '.mysql_error());
  6. mysql_select_db(&#092;"nazwa bazy danych\") or die('nie mozna wybrac bazy bo: '.mysql_error());
  7.  
  8. ?>
  9.  
  10. <HTML>
  11. <HEAD>
  12.  
  13. <!-- TUTAJ USTALASZ POLSKIE ZNAKI JEZYK ITP. -->
  14. <TITLE>.:: WYSZUKIWARKA :) ::.</TITLE>
  15. <META http-equiv=Content-Type content=\"text/html; charset=iso-8859-2\"></META>
  16. <META http-equiv=\"Content-Language\" content=\"pl\"></META>
  17.  
  18. <!-- NIE WIEM NA JAKIM POZIOMIE ZNASZ css ALE POCZYTAJ O TYM FAJNA RZECZ PONIZEJ MAS
  19.  STYLE css (POLEZAM STRONKE http://www.kurshtml.boo.pl/) -->
  20.  
  21. BODY
  22. {
  23. font-family: Georgia, Veranda, Arial, Utopia, 'URW Chancery L', 'URW Bookman L';
  24. font-size: 15pt;
  25. color: white;
  26. background-color: black;
  27. margin: 5mm;
  28. font-align: left;
  29. font-weight: none;
  30. }
  31.  
  32. A:link, A:visited, A:active
  33. {
  34. color: yellow;
  35. text-shadow: 3px 3px 10px blue;
  36. font-size: 10pt;
  37. text-decoration: none;
  38. font-style: italic;
  39.  
  40. }
  41.  
  42. A:hover
  43. {
  44. font-style: normal;
  45. font-size: 10pt;
  46. font-weight: bold;
  47. }
  48. </HEAD>
  49.  
  50. <!-- ROBISZ TABLE RZEBY WSIO BYLO ROWNO I LADNIE :) -->
  51.  
  52. <TABLE border=\"0\" width=\"90%\" align=\"left\">
  53. <TR>
  54. <TD>
  55.  
  56. <!-- TU ROBISZ FORMULARZ Z MOZLIWOSCIA WPISANIA IMIENIA I NAZWISKA -->
  57. <FORM action=\"index.php\" method=\"get\">
  58. <INPUT type=\"text\" name=\"imie\">
  59. <INPUT type=\"text\" name=\"nazwisko\">
  60. <INPUT type=\"submit\" value=\"wyslij\">
  61. </FOTM>
  62. </TD>
  63.  
  64. <TD>
  65.  
  66. <?php
  67.  
  68. //TU DEFINIUJESZ ZMIENNE RZEBY NIE PISAC NON STOP TABLIC A ZNAK % W MySQL PRZYJMUJE JAKI KOLWIEK ZNAK CZYLI CO KOLWIEK NIE BEDZIE PRZED I PO LITE
  69. ACH NAZWISKA LUB IMIENIA W BAZIE DANYCH TO I TAK ZNAJDZIE INTERUSJACA NAS OSOBE;
  70.  
  71.  
  72. $imie = '%'.$_GET['imie'].'%';
  73. $nazwisko = $_GET['nazwisko'];
  74.  
  75. //TU DAJESZ WARUNKI - JEZELI $imie LUB $nazwisko SA PRAWDZIWE
  76.  
  77. if(($imie == TRUE) or ($nazwisko == TRUE))
  78. {
  79.  
  80. //TU DEFINIUJESZ SOBIE ZMIENNA Z ZAPYTANIEM ZEBY WYGODNIE POTEM BYLO NIA OPEROWAC 
  81. , NP. PETLI
  82.  
  83. $query = mysql_query(&#092;"select * from (dajesz tabele) where imie = '.$imie.' or nazwisko = '.$nazwisko.'\") or die(mysql_error());
  84.  
  85. //TU ZNOW TABELKA :)
  86.  
  87. print ('<TABLE border=\"1\" width=\"100%\"
  88. <TR><TD>Imie</TD>
  89. <TD>Nazwisko</TD>
  90. <TD>Wiek</TD>
  91. <TD>Adres</TD>
  92. <TD>Nr telefonu</TD>
  93. </TR>');
  94.  
  95. //TO JEST PETLA :)
  96.  
  97. while($qq = mysql_fetch_array($query))
  98. {
  99.  
  100. //TU WYPISUJE DANE Z TABLICY ASOCJACYJNEJ KTORA UTWORZYLISMY W PETLI
  101.  
  102. print &#092;"<TR><TD>\".$qq['imie'].\"</TD>\".
  103.  &#092;"<TR><TD>\".$qq['nazwisko'].\"</TD>\".
  104.  &#092;"<TR><TD>\".$qq['wiek'].\"</TD>\".
  105.  &#092;"<TR><TD>\".$qq['adres'].\"</TD>\".
  106.  &#092;"<TR><TD>\".$qq['telefon'].\"</TD></TR>\";
  107.  
  108. };
  109.  
  110. //ZAMYKAMY ZNACZNIKI
  111.  
  112. print &#092;"</TABLE></TD></TR></TABLE>\"
  113.  
  114. ?>


No i wsio - tutaj masz wiekszosc rzeczy potrzebnych przy wspolpracy php, MySQL ;P

Oczywiscie tam gdzie masz $query mozesz dac nie tylko select - tam moze byc update, insert czy nawet create_table

Powiem szczerze ze wpisywanie polecen i wyciaganie danych z MySQL w php jest na samym poczatku bardzo trudne - same polecenia to moze nie ale znaczniki takie jak ' czy " no i laczenie poprzez "".''."" zeby bledy nie wyskakiwaly to trza sie przezwyczic do tego jak i kiedy zamkac czy polaczyc smile.gif z tym bylo mi trudno... pamieta hehe

pozdrawiam

cudny


--------------------
..::: Jak pomogłem to kliknij pomógł. Tak rzadko używacie tej opcji :( :::..
Go to the top of the page
+Quote Post
Peter15
post
Post #5





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 2.02.2005

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


Dzięki ale wywala mi błędy tiredsmiley.gif
Co do książek to mam Kompentium php. To może jak to napisać by się dało w 2 plikach?
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 Aktualny czas: 21.08.2025 - 09:39