Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tabela i dodawanie danych
Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam
serkus
Witam!
Dopiero rozpoczynam przygodę z PHP i nie wiem jak się zabrać za pewną rzecz. Mianowicie chcę stworzyć tabelkę, do której przez formularz niżej dodawałoby się dane (Login, hasło, typ serwisu). Chciałbym aby do wyboru były dostępne 3 opcje (serwisy; Filesonic, Wupload, Hotfile). Podobna tabela znajduje się za screenie zamieszczonym tutaj:

Czy ktoś ma pomysł jak stworzyć taką tabelę?

Dodam, żę zaprojektowałem prostą wersję formularza w HTMLu. Niestety muszę napisać dalszą część w PHP. Może mi ktoś podpowiedzieć jak zacząść dalszą część.?
  1. <meta http-equiv="Content-Language" content="pl">
  2. <style type="text/css">
  3. .style1 {
  4. border-left-style: solid;
  5. border-left-width: 1px;
  6. border-right: 1px solid #C0C0C0;
  7. border-top-style: solid;
  8. border-top-width: 1px;
  9. border-bottom: 1px solid #C0C0C0;
  10. }
  11. .style4 {
  12. text-align: center;
  13. }
  14. .style5 {
  15. color: #FFFFFF;
  16. border-left-style: solid;
  17. border-left-color: #C0C0C0;
  18. border-right-style: solid;
  19. border-top-style: solid;
  20. border-top-color: #C0C0C0;
  21. border-bottom-style: solid;
  22. background-color: #808080;
  23. }
  24. .style6 {
  25. text-align: center;
  26. font-family: Arial;
  27. font-size: large;
  28. }
  29. .style7 {
  30. text-align: center;
  31. border-left-style: solid;
  32. border-left-color: #C0C0C0;
  33. border-right-style: solid;
  34. border-top-style: solid;
  35. border-top-color: #C0C0C0;
  36. border-bottom-style: solid;
  37. }
  38. </head>
  39.  
  40. <table align="center" style="width: 567px" class="style1">
  41. <tr>
  42. <td class="style5" style="width: 180px">Login:</td>
  43. <td class="style5" style="width: 165px">Hasło:</td>
  44. <td class="style5">Serwis:</td>
  45. </tr>
  46. <tr>
  47. <td class="style7" style="width: 180px">&nbsp;</td>
  48. <td style="width: 165px" class="style7">&nbsp;</td>
  49. <td class="style7">&nbsp;</td>
  50. </tr>
  51. <p class="style6">&nbsp;</p>
  52. <p class="style6"><strong>Dodaj KONTO PREMIUM</strong></p>
  53. <p class="style4"><strong>Login:</strong>&nbsp;&nbsp;&nbsp;
  54. <input type="text"
  55. name="Login" size=3 maxsize=3 style="width: 147px" /></p>
  56. <p class="style4"><strong>Hasło: </strong>&nbsp;
  57. <input type="text"
  58. name="Haslo" size=3 maxsize=3 style="width: 148px" /></p>
  59. <p class="style4"><strong>Serwis:</strong>
  60. <select name="Select1" style="width: 150px">
  61. <option>Filesonic</option>
  62. <option>Hotfile</option>
  63. <option>Wupload</option>
  64. </select></p>
  65. <div class="style4">
  66. <input type="submit" value="Dodaj!"></div>
IceManSpy
Od kursu PHP i MySQL smile.gif

Głównie to:
* formularze w HTML
* tablica $_POST w PHP (+ if)
* połączenie z bazą danych
* zapytania do MYSQL - select, insert, update i delete

To po zapoznaniu się z kursem PHP.
serkus
Jeszcze jedno pytanie. Czy jest możliwość, żeby tabela po dodaniu kolejnych danych się powiększała, a nie zastępowała obecnych danych?
nospor
"dodanie" zazwyczaj dodaje a nie "zastepuje".

Jesli ci zastępuje to:
albo źle dodajesz
albo źle wyświetlasz
IceManSpy
Insert doda nowe dane, a update jest zaktualizuje (zastąpi).
serkus
Dotychczas stworzyłem formularz, który dodaje dane do tabeli. Nie wiem kompletnie jak zacząć dalszą część. By zapisywało wyniki w tabeli. co mam dalej robić proszę o rady.

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3.  
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>Konta Premium</title>
  7. <style type="text/css">
  8. .style1 {
  9. text-align: center;
  10. }
  11. .style2 {
  12. text-align: center;
  13. font-size: x-large;
  14. }
  15. .style3 {
  16. border-left-style: solid;
  17. border-left-width: 1px;
  18. border-right: 1px solid #C0C0C0;
  19. border-top-style: solid;
  20. border-top-width: 1px;
  21. border-bottom: 1px solid #C0C0C0;
  22. }
  23. .style5 {
  24. color: #FFFFFF;
  25. border-left-style: solid;
  26. border-left-color: #C0C0C0;
  27. border-right-style: solid;
  28. border-top-style: solid;
  29. border-top-color: #C0C0C0;
  30. border-bottom-style: solid;
  31. background-color: #808080;
  32. }
  33. .style8 {
  34. border-left: 2px solid #C0C0C0;
  35. border-top: 2px solid #C0C0C0;
  36. text-align: center;
  37. border-right-style: solid;
  38. border-bottom-style: solid;
  39. border-right-width: 2px;
  40. border-bottom-width: 2px;
  41. }
  42. .style9 {
  43. text-align: center;
  44. }
  45. .style10 {
  46. font-size: x-large;
  47. }
  48. </style>
  49. <p class="style9"><strong><span class="style10">DARMOWE KONTA PREMIUM</span></strong>
  50. </p>
  51. <table align="center" style="width: 567px" class="style3">
  52. <tr>
  53. <td class="style5" style="width: 180px"><strong>Login/ Email:</strong></td>
  54. <td class="style5" style="width: 165px"><strong>Hasło:</strong></td>
  55. <td class="style5"><strong>Serwis:</strong></td>
  56. </tr>
  57. <tr>
  58. <td class="style8" style="height: 180px; height: 27px;">
  59. <?
  60. echo $_POST['login']
  61. ?>
  62. </td>
  63. <td class="style8" style="height: 180px; height: 27px;">
  64. <?
  65. echo $_POST['haslo']
  66. ?>
  67. </td>
  68. <td class="style8" style="height: 180px; height: 27px;">
  69. <?
  70. echo $_POST['serwis'];
  71. ?>
  72. </td>
  73. </tr>
  74. </table>
  75.  
  76. <p class="style2"><strong>Dodaj KONTO PREMIUM</strong></p>
  77. <form action="index1.php" method="post">
  78. <p class="style1"><strong>Login:</strong>&nbsp;&nbsp;&nbsp;
  79. <input type="text"
  80. name="login" size=3 maxsize=3 style="width: 147px" /></p>
  81. <p class="style1"><strong>Hasło: </strong>&nbsp;
  82. <input type="text"
  83. name="haslo" size=3 maxsize=3 style="width: 148px" /></p>
  84. <p class="style1"><strong>Serwis:</strong>
  85. </p>
  86. <p class="style1"><input type="radio" name="serwis" value="Filesonic" checked /> Filesonic</p>
  87. <p class="style1"><input type="radio" name="serwis" value="Wupload" /> Wupload</p>
  88. <p class="style1"><input type="radio" name="serwis" value="Hotfile" />&nbsp; Hotfile</p>
  89. <div class="style1">
  90. <input type="submit" value="Dodaj"></input>
  91. </div>
  92. </form>


Mam problem z bazą danych. Nie wiem jak zrobić ją kompatybilną z tym skryptem.
IceManSpy
Musisz się połączyć z nią, pobrać dane a potem wyświetlić. To jest na podstawowych kursach smile.gif

Albo zlecić komuś w dziale oferty. Tam za kilka złociszy na piwko, aby mózg był nawodniony na pewno ktoś robi smile.gif
serkus
A możesz mi podać linka do takiego kursu o jakim mówisz. Przeglądałem wiele i nie znalazłem tego czego bym chciał.
IceManSpy
Przykładowo tutaj:
http://webhosting.pl/Kurs.PHP..Wstep.do.pr...zyku.skryptowym
Dokładnie to:
http://webhosting.pl/Kurs.PHP..Wstep.do.pr...ryptowym?page=8
i to:
http://webhosting.pl/Kurs.PHP..Wstep.do.pr...yptowym?page=19

Lub po angielsku, ale chyba bardziej przyzwoicie pokazane:
http://www.w3schools.com/php/
Po lewej z menu cała sekcja z PHP Database a z Basic: PHP $_GET i PHP $_POST .
serkus
hmm... Nie daję rady nic z tą bazą danych... :/ Będę musiał chyba odpuścić.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.