Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Galeria sklepu
Forum PHP.pl > Forum > PHP
bury787
Witam wszystkich. Jestem początkujący z php. Mam do zrobienia projekt na koniec technikum z wykorzystaniem sesji, dodawania danych i bazy danych. Postanowiłem ze zrobie sklep, w którym przedmioty do oferty moze dodawac tylko admin, a ogladac je może zarówno admin jak i nie zalogowany użytkownik. Z wszystkim sobie poradzilem (prawie). Mam baze danych, formularz dodawania, wysyłanie do bazy danych etc... Prosiłbym o przerobienie kodu który wstawiam w taki sposób aby wyciągał on z bazy danych opis, plik oraz cene i byłaby możliwość podglodu tych zdjeć przez lightboxa. Zdjęcie które dodaj przedstawia tą strone oraz oferty dodane na "sztywno" Będę bardzo wdzięczny.

  1. <?php
  2. ?>
  3.  
  4. <head>
  5.  
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  7. <link rel="stylesheet" type="text/css" href="../style.css" />
  8. <script type="text/javascript" src="js/prototype.js"></script>
  9. <script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script>
  10. <script type="text/javascript" src="js/lightbox.js"></script>
  11. <link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
  12. <title>nitro-racing.pl</title>
  13. <link rel="Shortcut icon" href="klik406.png" />
  14. </head>
  15.  
  16. <body>
  17. <div id="calosc">
  18. <div id="logo">
  19. <br>
  20. <img src="moto1.png" />
  21. <img src="moto2.png" style="margin-left: 700px">
  22. </div>
  23. <div id="menu">
  24. <table align="center">
  25. <tr id="top" height="50">
  26. <td><a href="../index.php">Home</td></a>
  27. <td><a href="tuning.php">Tuning</td></a>
  28. <td><a class="ofertamenu" href="oferta.php"><font color="#E69500">Oferta</font></td></a>
  29. <td><a href="kontakt.php">Kontakt</td></a>
  30. <?php
  31. if(isset($_SESSION['prawid_uzyt']))
  32. {
  33. echo '<td><a href="../wylog.php">Wyloguj</td></a>';
  34. }
  35. else
  36. {
  37. echo '<td><a href="../logowanie.php">Zaloguj</td></a>';
  38. }
  39. ?>
  40. </tr>
  41. </table>
  42. </div>
  43. <?php
  44. if(isset($_SESSION['prawid_uzyt']))
  45. {
  46. ?>
  47. <div id="tresc">
  48.  
  49. <table id="przedmioty">
  50. <tr><td colspan="2"><a href="../tylko_czlonkowie.php"><font size="+2" color="#E69500">DODAJ PRZEDMIOTY</font></a></td></tr>
  51. <tr>
  52. <br>
  53. <td>
  54. <br><br><br><a href="kombinezon1.jpg" rel="lightbox[roadtrip]"><img src="kombinezon1.jpg" width="100px" height="100px" /></a><br>
  55. Kombinezon jednoczęściowy Ixon Anthemion<br>
  56. <b>CENA: 2 311,00 zł<b>
  57. </td>
  58. <td>
  59. <a href="kombinezon2.jpg" rel="lightbox[roadtrip]"><img src="kombinezon2.jpg" width="100px" height="100px" /></a><br>
  60. Kombinezon Arlen Ness LS2-8312-AN<br>
  61. <b>CENA 2 279,05 zł</b>
  62. </td>
  63. <tr>
  64.  
  65. <td>
  66. <br><br>
  67. <a href="kombinezon3.jpg" rel="lightbox[roadtrip]"><img src="kombinezon3.jpg" width="100px" height="100px" /></a><br>
  68. Kombinezon skórzany Berik LS2-8342-BK<br>
  69. <b>CENA 2 699,00 zł</b>
  70. </td>
  71. <td>
  72. <br><br>
  73. <a href="kombinezon4.jpg" rel="lightbox[roadtrip]"><img src="kombinezon4.jpg" width="100px" height="100px" /></a><br>
  74. Kombinezon Arlen Ness Ducati LS2-8311-AN<br>
  75. <b>CENA 2 699,00 zł</b>
  76. </td>
  77. </tr>
  78. <tr>
  79. <td>
  80. <br><br>
  81. <a href="kurtka5.jpg" rel="lightbox[roadtrip]"><img src="kurtka5.jpg" width="100px" height="100px" /></a><br>
  82. Kurtka Ixon Inox<br>
  83. <b>CENA 389,00 zł</b>
  84. </td>
  85. <td>
  86. <br><br>
  87. <a href="rekawice6.jpg" rel="lightbox[roadtrip]"><img src="rekawice6.jpg" width="100px" height="100px" /></a><br>
  88. Rękawice motocyklowe Ozone Hill<br>
  89. <b>CENA 99,00 zł</b>
  90. </td>
  91. </tr>
  92. </table>
  93. </div>
  94. <?php
  95. }
  96. else
  97. {
  98. ?>
  99. <div id="tresc">
  100.  
  101. <table id="przedmioty">
  102. <tr>
  103. <br>
  104. <td>
  105. <a href="kombinezon1.jpg" rel="lightbox[roadtrip]"><img src="kombinezon1.jpg" width="100px" height="100px" /></a><br>
  106. Kombinezon jednoczęściowy Ixon Anthemion<br>
  107. <b>CENA: 2 311,00 zł<b>
  108. </td>
  109. <td>
  110. <a href="kombinezon2.jpg" rel="lightbox[roadtrip]"><img src="kombinezon2.jpg" width="100px" height="100px" /></a><br>
  111. Kombinezon Arlen Ness LS2-8312-AN<br>
  112. <b>CENA 2 279,05 zł</b>
  113. </td>
  114. <tr>
  115.  
  116. <td>
  117. <br><br>
  118. <a href="kombinezon3.jpg" rel="lightbox[roadtrip]"><img src="kombinezon3.jpg" width="100px" height="100px" /></a><br>
  119. Kombinezon skórzany Berik LS2-8342-BK<br>
  120. <b>CENA 2 699,00 zł</b>
  121. </td>
  122. <td>
  123. <br><br>
  124. <a href="kombinezon4.jpg" rel="lightbox[roadtrip]"><img src="kombinezon4.jpg" width="100px" height="100px" /></a><br>
  125. Kombinezon Arlen Ness Ducati LS2-8311-AN<br>
  126. <b>CENA 2 699,00 zł</b>
  127. </td>
  128. </tr>
  129. <tr>
  130. <td>
  131. <br><br>
  132. <a href="kurtka5.jpg" rel="lightbox[roadtrip]"><img src="kurtka5.jpg" width="100px" height="100px" /></a><br>
  133. Kurtka Ixon Inox<br>
  134. <b>CENA 389,00 zł</b>
  135. </td>
  136. <td>
  137. <br><br>
  138. <a href="rekawice6.jpg" rel="lightbox[roadtrip]"><img src="rekawice6.jpg" width="100px" height="100px" /></a><br>
  139. Rękawice motocyklowe Ozone Hill<br>
  140. <b>CENA 99,00 zł</b>
  141. </td>
  142. </tr>
  143. </table>
  144. </div>
  145. <?php
  146. }
  147. ?>
  148. <div style="clear: both"></div>
  149. <div id="stopka"><br><br><p>
  150. Jeżeli masz uwagi do sklepu nitroracing.pl lub masz pomysł na jego usprawnienie, skontaktuj się z nami.<br>
  151. &copy XYZ<br>
  152. Kopiowanie bez zgody właściciela strony zabronione!</div>
  153. </div>
  154. </div>
  155.  
  156. </body>
  157. </html>


STRONA
Aqu
Nikt Ci tego nie napisze nie znając struktury tabeli, poza tym mógłbyś spróbować sam.
1. mysql query - SELECT * FROM tabela...
2. mysql_fetch_assoc + while - http://www.php.net/manual/pl/function.mysql-fetch-assoc.php
bury787
struktura tabeli: http://scr.hu/0a35/1e4df

Pisze tutaj z prośbą o pomoc, ponieważ zrezygnowalem z napisania tego po kilku nie udanych próbach smile.gif
Aqu
Pokaż te nieudane próby, na pewno ktoś pomoże.
bury787
  1. $wynik = $lacz->query("select Opis, Plik, cena from auta");
  2. $ob = $wynik->fetch_object();
  3. echo "<tr align=center><td><img src=./graf/".$ob->Plik."><br/>$ob->Opis, cena</td><td>&nbsp</td>";


Fragment kodu który wyciąga dane z tej bazy danych. Pozostaje tylko podpiąc to do tego lightboxa, i wsadzic w pętle, z czym nie potrafie sobie poradzić.
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.