Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][PHP]pobranie danych z bazy sql i
Forum PHP.pl > Forum > Przedszkole
saperek255
ok skrypt wyswietlania + forma dodawania danych

  1. <?php
  2. //łączenie z baza danych
  3. mysql_connect('localhost', 'root', 'karolinka') or die(mysql_error());
  4. //wybieramy bazę danych
  5.  
  6.  
  7. ?>
  8. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>
  9.  
  10. <head>
  11. <title>World Of Tanks</title>
  12. <link rel="stylesheet" type="text/css" href="style.css">
  13. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  14. </head>
  15.  
  16. <body>
  17. <ul id="nav">
  18. <li id="nav-home"><a href="index.php">Czołgi w garażu</a></li>
  19. <li id="nav-about"><a href="kasa.php">Moja kasa</a></li>
  20. <li id="nav-archive"><a href="#">Wydatki</a></li>
  21. <li id="nav-lab"><a href="#">Czołgi do kupienia</a></li>
  22. <li id="nav-reviews"><a href="#">Galeria</a></li>
  23. <li id="nav-contact"><a href="#">Filmy</a></li>
  24. </ul>
  25. <?php
  26. $zapytanie = "SELECT `id`, `foto`, `nazwa`, `dzialo`,`wieza`,`gaski`, `radio`, `cena`, `silnik` FROM `czolgi_w_garazu`";
  27. $idzapytania = mysql_query($zapytanie);
  28.  
  29.  
  30. while ($wiersz = mysql_fetch_row($idzapytania))
  31.  
  32.  
  33. {
  34.  
  35. echo '<h1>'.$wiersz[2].'</h1>';
  36. echo '<p align="center"><img src="'.$wiersz[1].'" /></p>';
  37. echo '<h1 align="center">Dane czołgu: '.'<p align="center">'.'</p></h1>';
  38. echo '<p align"center">Nazwa: '.'<b>'.$wiersz[2].'</b></p>';
  39. echo '<p align"center">Działo: '.'<b>'.$wiersz[3].'</b></p>';
  40. echo '<p align"center">Wieża: '.'<b>'.$wiersz[4].'</b></p>';
  41. echo '<p align"center">Gąsienice: '.'<b>'.$wiersz[5].'</b></p>';
  42. echo '<p align"center">Radio: '.'<b>'.$wiersz[6].'</b></p>';
  43. echo '<p align"center">Silnik: '.'<b>'.$wiersz[8].'</b></p>';
  44. echo '<p align"center">Cena: '.'<b>'.$wiersz[7].'</b></p>';
  45.  
  46.  
  47. }
  48.  
  49. ?>
  50.  
  51. <form action="dodajczolg.php" method="post">
  52. <h1>Wpisz dane czołgu by dodać czołg do bazy danych</h1>
  53. <table align="center" cellpadding="5" cellspacing="5" bordercolor="#00FF00">
  54. <tr>
  55. <td><b>INFORMACJE</b></td>
  56. <td align="center"><b>DANE</b></td>
  57. </tr>
  58. <tr>
  59. <td>Adres obrazka</td>
  60. <td><input type="text" name="obrazek" size="30" maxlength="30" /></td>
  61. </tr>
  62. <tr>
  63. <td>Nazwa</td>
  64. <td><input type="text" name="nazwa" size="30" maxlength="30" /></td>
  65. </tr>
  66. <tr>
  67. <td>Działo</td>
  68. <td><input type="text" name="dzialo" size="30" maxlength="30" /></td>
  69. </tr>
  70. <tr>
  71. <td>Wieża</td>
  72. <td><input type="text" name="wieza" size="30" maxlength="30" /></td>
  73. </tr>
  74. <tr>
  75. <td>Gąsienica</td>
  76. <td><input type="text" name="gasienica" size="30" maxlength="30" /></td>
  77. </tr>
  78. <tr>
  79. <td>Radio</td>
  80. <td><input type="text" name="radio" size="30" maxlength="30" /></td>
  81. </tr>
  82. <tr>
  83. <td>Silnik</td>
  84. <td><input type="text" name="silnik" size="30" maxlength="30" /></td>
  85. </tr>
  86. <tr>
  87. <td>Cena</td>
  88. <td><input type="text" name="cena" size="30" maxlength="30" /></td>
  89. </tr>
  90. <tr>
  91. <td align="center" colspan="2"><input type="submit" name="dodaj" value="Dodaj czołg do bazy danych" /></td>
  92. </tr>
  93. </table>
  94. </form>
  95.  
  96.  
  97. </body>
  98. </html>


i skrypt zapytania

  1. <?php
  2. $obrazek = $_POST['obrazek'];
  3. $nazwa = $_POST['nazwa'];
  4. $dzialo = $_POST['dzialo'];
  5. $wieza = $_POST['wieza'];
  6. $gasienica= $_POST['gasienica'];
  7. $radio = $_POST['radio'];
  8. $cena = $_POST['cena'];
  9. $silnik = $_POST['silnik'];
  10. $zapytanie = "INSERT INTO `czolgi_w_garazu` (`id`, `foto`, `nazwa`, `dzialo`,`wieza`,`gaski`, `radio`, `cena`, `silnik`) VALUES ('', $obrazek, $nazwa, $dzialo, $wieza, $gasienica, $radio, $cena, $silnik)";
  11. $idzapytania = mysql_query($zapytanie);
  12.  
  13. ?>


ręcznie w php myAdmin mogę dodać bez większych problemó dane i wyświetlają się normalnie
Kshyhoo
Daj zmienne w zapytaniu w pojedyncze ciapki (apostrofy).
saperek255
ok pomogło tylko dałem akcje na ten plik co formularz i jak zrobić by automatycznie odświezyć strone
i jeszcze jeden problem po odswiezeniu kolejny raz dodaje te same dane
com
kod błędu?
Turson
Header('Location: plik')
com
Temat: odswiezanie strony zapis
saperek255
Witam a mianowicie chodzi mi to ze pobieram dane z bazy danych i chciałbym zeby obrazek był po lewej a opis po prawej i znowu od opisu obrazek i opis a potem znów od dołu dwa udało mi się tylko zrobić tak aby jedno było pod drugim oto kod php i styl css



  1. <?php
  2. //łączymy się z bazą danych
  3. //łączenie z baza danych
  4. mysql_connect('localhost', 'root', 'karolinka') or die(mysql_error());
  5. //wybieramy bazę danych
  6.  
  7.  
  8. ?>
  9. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>
  10.  
  11. <head>
  12. <title>World Of Tanks</title>
  13. <link rel="stylesheet" type="text/css" href="style.css">
  14. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  15. </head>
  16.  
  17. <body>
  18.  
  19. <!-- Tworzymy menu -->
  20. <ul id="nav">
  21. <li id="nav-home"><a href="index.php">Czołgi w garażu</a></li>
  22. <li id="nav-about"><a href="kasa.php">Moja kasa</a></li>
  23. <li id="nav-archive"><a href="#">Wydatki</a></li>
  24. <li id="nav-lab"><a href="#">Czołgi do kupienia</a></li>
  25. <li id="nav-reviews"><a href="#">Galeria</a></li>
  26. <li id="nav-contact"><a href="#">Filmy</a></li>
  27. </ul>
  28. <?php
  29. //wysylamy zapytanie do bazy i wyswietlamy wyniki
  30. $zapytanie = "SELECT `id`, `foto`, `nazwa`, `dzialo`,`wieza`,`gaski`, `radio`, `cena`, `silnik` FROM `czolgi_w_garazu`";
  31. $idzapytania = mysql_query($zapytanie);
  32.  
  33.  
  34. while ($wiersz = mysql_fetch_row($idzapytania))
  35.  
  36.  
  37. {
  38.  
  39.  
  40.  
  41. echo '<h1>'.$wiersz[2].'</h1>';
  42. echo '<p><img src="'.$wiersz[1].'" /></p>';
  43. echo '<h1>Dane czołgu: '.'<p align="center">'.'</p></h1>';
  44. echo '<p>Nazwa: '.'<b>'.$wiersz[2].'</b></p>';
  45. echo '<p>Działo: '.'<b>'.$wiersz[3].'</b></p>';
  46. echo '<p>Wieża: '.'<b>'.$wiersz[4].'</b></p>';
  47. echo '<p>Gąsienice: '.'<b>'.$wiersz[5].'</b></p>';
  48. echo '<p>Radio: '.'<b>'.$wiersz[6].'</b></p>';
  49. echo '<p>Silnik: '.'<b>'.$wiersz[8].'</b></p>';
  50. echo '<p>Cena: '.'<b>'.$wiersz[7].'</b></p>';
  51. }
  52.  
  53. ?>
  54. <!-- formularz dodawania nowych czołgów -->
  55. <form action="dodajczolg.php" method="post">
  56. <?php if(!empty($_POST)) echo '<input name="Re" type="hidden" value="1">'; ?>
  57. <input name="AddReply" type="hidden" value="1">
  58. <h1 align="center">Wpisz dane czołgu by dodać czołg do bazy danych</h1>
  59. <table align="center" cellpadding="5" cellspacing="5" bordercolor="#00FF00">
  60. <tr>
  61. <td><b>INFORMACJE</b></td>
  62. <td align="center"><b>DANE</b></td>
  63. </tr>
  64. <tr>
  65. <td>Adres obrazka</td>
  66. <td><input type="text" name="obrazek" size="30" maxlength="30" /></td>
  67. </tr>
  68. <tr>
  69. <td>Nazwa</td>
  70. <td><input type="text" name="nazwa" size="30" maxlength="30" /></td>
  71. </tr>
  72. <tr>
  73. <td>Działo</td>
  74. <td><input type="text" name="dzialo" size="30" maxlength="30" /></td>
  75. </tr>
  76. <tr>
  77. <td>Wieża</td>
  78. <td><input type="text" name="wieza" size="30" maxlength="30" /></td>
  79. </tr>
  80. <tr>
  81. <td>Gąsienica</td>
  82. <td><input type="text" name="gasienica" size="30" maxlength="30" /></td>
  83. </tr>
  84. <tr>
  85. <td>Radio</td>
  86. <td><input type="text" name="radio" size="30" maxlength="30" /></td>
  87. </tr>
  88. <tr>
  89. <td>Silnik</td>
  90. <td><input type="text" name="silnik" size="30" maxlength="30" /></td>
  91. </tr>
  92. <tr>
  93. <td>Cena</td>
  94. <td><input type="text" name="cena" size="30" maxlength="30" /></td>
  95. </tr>
  96. <tr>
  97. <td align="center" colspan="2"><input type="submit" name="dodaj" value="Dodaj czołg do bazy danych" /></td>
  98. </tr>
  99. </table>
  100. </form>
  101.  
  102.  
  103.  
  104.  
  105.  
  106. </body>
  107. </html>


  1. body {
  2. color:white;
  3. background: #000000;
  4. }
  5.  
  6. #nav {
  7. margin:0;
  8. padding:0;
  9. background:#808259;
  10. float:left;
  11. width:100%;
  12. border:1px solid #42432d;
  13. border-width:1px 0;
  14. }
  15. #nav li {
  16. display:inline;
  17. padding:0;
  18. margin:0;
  19. }
  20.  
  21. #nav a:link,
  22. #nav a:visited {
  23. color:#000;
  24. background:#b2b580;
  25. padding:20px 40px 4px 10px;
  26. float:left;
  27. width:auto;
  28. border-right:1px solid #42432d;
  29. text-decoration:none;
  30. font:bold 1em/1em Arial, Helvetica, sans-serif;
  31. text-transform:uppercase;
  32. text-shadow: 2px 2px 2px #555;
  33. }
  34.  
  35. #nav li:first-child a {
  36. border-left:1px solid #42432d;
  37. }
  38.  
  39. #nav a:hover,
  40. #nav a:focus {
  41. color:#fff;
  42. background:#727454;
  43. }
  44. #home #nav-home a,
  45. #about #nav-about a,
  46. #archive #nav-archive a,
  47. #lab #nav-lab a,
  48. #reviews #nav-reviews a,
  49. #contact #nav-contact a {
  50. background:#e35a00;
  51. color:#fff;
  52. text-shadow:none;
  53. }
  54. #home #nav-home a:hover,
  55. #about #nav-about a:hover,
  56. #archive #nav-archive a:hover,
  57. #lab #nav-lab a:hover,
  58. #reviews #nav-reviews a:hover,
  59. #contact #nav-contact a:hover {
  60. background:#e35a00;
  61. }
  62. #nav a:active {
  63. background:#e35a00;
  64. color:#fff;
  65. }
  66.  
  67. h1 {
  68. text-align: center;
  69. padding-top: 50px;
  70. margin-top: auto;
  71. color: #990000;
  72. }
  73. p {
  74.  
  75. font-size: 15px;
  76. color: #0000FF;
  77. text-align: center;
  78. }
  79. b {
  80.  
  81. color: white;
  82.  
  83. }
Kshyhoo
No i będzie ostrzeżenie. Proszę nie zakładać nowych wątków, jeżeli problem dotyczy tego samego skryptu. Proszę kontynuować w poprzednim wątku, ten zamykam, potem usunę.

Zmieniłem decyzję, połączyłem wątki.
saperek255
dzięki
com
po pierwsze nie wrzucaj każdego do nowego akapitu tzn znacznika <p>..</p> po drugie jaki obrazek ? wrzuć to na jsfiddle i pokaż wink.gif

Kshyhoo nie majstruj tyle bo blokujesz wątki tongue.gif to raczej pasowało do tego innego Temat: Wyswietlenie obrazu z bazy danych tongue.gif
Kshyhoo
To są podstawy HTML. Jeżeli dane były upakowane tak:
  1. <tr>
  2. <td>dana 1</td>
  3. </tr>
  4. <tr>
  5. <td>dana 2</td>
  6. </tr>
  7. <tr>
  8. <td>dana 3</td>
  9. </tr>

To teraz musi być:
  1. <tr>
  2. <td>dana 1</td>
  3. <td>dana 2</td>
  4. <td>dana 3</td>
  5. </tr>
saperek255
widzisz zdjęcia baza przechowuje tylko adres obrazu
robiłem tak tylko ze wtedy tabela głupieje
poza tym skryp się zmienił
  1. <?php
  2. //łączymy się z bazą danych
  3. //łączenie z baza danych
  4. mysql_connect('localhost', 'root', 'karolinka') or die(mysql_error());
  5. //wybieramy bazę danych
  6.  
  7.  
  8. ?>
  9. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>
  10.  
  11. <head>
  12. <title>World Of Tanks</title>
  13. <link rel="stylesheet" type="text/css" href="style.css">
  14. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  15. </head>
  16.  
  17. <body>
  18.  
  19. <!-- Tworzymy menu -->
  20. <ul id="nav">
  21. <li id="nav-home"><a href="index.php">Czołgi w garażu</a></li>
  22. <li id="nav-about"><a href="kasa.php">Moja kasa</a></li>
  23. <li id="nav-archive"><a href="#">Wydatki</a></li>
  24. <li id="nav-lab"><a href="#">Czołgi do kupienia</a></li>
  25. <li id="nav-reviews"><a href="#">Galeria</a></li>
  26. <li id="nav-contact"><a href="#">Filmy</a></li>
  27. </ul>
  28. <?php
  29. //wysylamy zapytanie do bazy i wyswietlamy wyniki
  30. $zapytanie = "SELECT `id`, `foto`, `nazwa`, `dzialo`,`wieza`,`gaski`, `radio`, `cena`, `silnik` FROM `czolgi_w_garazu`";
  31. $idzapytania = mysql_query($zapytanie);
  32.  
  33.  
  34. while ($wiersz = mysql_fetch_row($idzapytania))
  35.  
  36.  
  37. {
  38.  
  39.  
  40.  
  41. echo '<h1>'.$wiersz[2].'</h1>';
  42. echo '<p><img src="'.$wiersz[1].'" /></p>';
  43. echo '<h1>Dane czołgu: '.'<p align="center">'.'</p></h1>';
  44. echo '<p>Nazwa: '.'<b>'.$wiersz[2].'</b></p>';
  45. echo '<p>Działo: '.'<b>'.$wiersz[3].'</b></p>';
  46. echo '<p>Wieża: '.'<b>'.$wiersz[4].'</b></p>';
  47. echo '<p>Gąsienice: '.'<b>'.$wiersz[5].'</b></p>';
  48. echo '<p>Radio: '.'<b>'.$wiersz[6].'</b></p>';
  49. echo '<p>Silnik: '.'<b>'.$wiersz[8].'</b></p>';
  50. echo '<p>Cena: '.'<b>'.$wiersz[7].'</b></p>';
  51. }
  52.  
  53. ?>
  54. <!-- formularz dodawania nowych czołgów -->
  55. <form action="dodajczolg.php" method="post">
  56. <?php if(!empty($_POST)) echo '<input name="Re" type="hidden" value="1">'; ?>
  57. <input name="AddReply" type="hidden" value="1">
  58. <h1 align="center">Wpisz dane czołgu by dodać czołg do bazy danych</h1>
  59. <table align="center" cellpadding="5" cellspacing="5" bordercolor="#00FF00">
  60. <tr>
  61. <td><b>INFORMACJE</b></td>
  62. <td align="center"><b>DANE</b></td>
  63. </tr>
  64. <tr>
  65. <td>Adres obrazka</td>
  66. <td><input type="text" name="obrazek" size="30" maxlength="30" /></td>
  67. </tr>
  68. <tr>
  69. <td>Nazwa</td>
  70. <td><input type="text" name="nazwa" size="30" maxlength="30" /></td>
  71. </tr>
  72. <tr>
  73. <td>Działo</td>
  74. <td><input type="text" name="dzialo" size="30" maxlength="30" /></td>
  75. </tr>
  76. <tr>
  77. <td>Wieża</td>
  78. <td><input type="text" name="wieza" size="30" maxlength="30" /></td>
  79. </tr>
  80. <tr>
  81. <td>Gąsienica</td>
  82. <td><input type="text" name="gasienica" size="30" maxlength="30" /></td>
  83. </tr>
  84. <tr>
  85. <td>Radio</td>
  86. <td><input type="text" name="radio" size="30" maxlength="30" /></td>
  87. </tr>
  88. <tr>
  89. <td>Silnik</td>
  90. <td><input type="text" name="silnik" size="30" maxlength="30" /></td>
  91. </tr>
  92. <tr>
  93. <td>Cena</td>
  94. <td><input type="text" name="cena" size="30" maxlength="30" /></td>
  95. </tr>
  96. <tr>
  97. <td align="center" colspan="2"><input type="submit" name="dodaj" value="Dodaj czołg do bazy danych" /></td>
  98. </tr>
  99. </table>
  100. </form>
  101.  
  102.  
  103.  
  104.  
  105.  
  106. </body>
  107. </html>


chodzi o linie 43- 53
Kshyhoo
Cytat(com @ 5.01.2014, 23:33:18 ) *
Kshyhoo nie majstruj tyle bo blokujesz wątki tongue.gif

Nie majstruję, ale tak wolno działa Forum...
com
co do autora zajrzyj do jakiegoś kursu html i css bo ten watek nie ma najmniejszego sensu

@up masz szczęście że skopiowałem tongue.gif
Kshyhoo
Lepiej "ubierz" te dane w tabele, po to są... Ew. w DIVy, ustawione jako tabele.
Ucz się pracować samodzielnie a nie przychodź z każdą pierdołą na Forum. Inaczej nic się nie nauczysz.
Mówię o tych danych:
  1. echo '<h1>'.$wiersz[2].'</h1>';
  2. echo '<p><img src="'.$wiersz[1].'" /></p>';
  3. echo '<h1>Dane czołgu: '.'<p align="center">'.'</p></h1>';
  4. echo '<p>Nazwa: '.'<b>'.$wiersz[2].'</b></p>';
  5. echo '<p>Działo: '.'<b>'.$wiersz[3].'</b></p>';
  6. echo '<p>Wieża: '.'<b>'.$wiersz[4].'</b></p>';
  7. echo '<p>Gąsienice: '.'<b>'.$wiersz[5].'</b></p>';
  8. echo '<p>Radio: '.'<b>'.$wiersz[6].'</b></p>';
  9. echo '<p>Silnik: '.'<b>'.$wiersz[8].'</b></p>';
  10. echo '<p>Cena: '.'<b>'.$wiersz[7].'</b></p>';
com
albo wyświetl sobie to w tabeli jak zasugerował Kshyhoo
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-2025 Invision Power Services, Inc.