Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP]Karuzela w bootstrapie - dane z bazy danych mysql
brzanek
post 2.04.2019, 17:26:49
Post #1





Grupa: Zarejestrowani
Postów: 429
Pomógł: 0
Dołączył: 8.11.2012

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


Witam mam problem ze zrobieniem czegoś podobnego do karuzeli w bootstrapie.
Mam obrazek i przyciski po lewej stronie i po prawej.
Na obrazku mam warunki pobierane z bazy danych takie jak temperatura i tym podobne. Dane są na obecną godzinę. Po kliknięciu w przycisk po prawej stronie bez przeładowania strony pobierane dane z bazy danych na obrazku zmieniają się.
W bazie danych mam dane z podziałem na godziny.

Próbuję to zrobić na podstawie właśnie karuzeli ale zamiast wyświetlać raz obraz to powiela się o tyle razy ile jest rekordów w bazie danych.
Tak wygląda kod.
  1. <?php
  2. include('../darksky1/db.php');
  3. ?>
  4. <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous">
  5. <!-- Optional theme -->
  6. <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap-theme.min.css" integrity="sha384-6pzBo3FDv/PJ8r2KRkGHifhEocL+1X2rVCTTkUfGk7/0pbek5mMa1upzvWbrUbOZ" crossorigin="anonymous">
  7. <!-- Latest compiled and minified JavaScript -->
  8. <script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha384-aJ21OjlMXNL5UyIl/XNwTMqvzeRMZH2w8c5cRVpzpU8Y5bApTppSuUkhZXN0VxHd" crossorigin="anonymous"></script>
  9. <link href="style/style.css" rel="stylesheet">
  10. <?
  11. echo '<div class="row">';
  12. echo '<div class="col-md-2">menu</div>';
  13.  
  14. $result = $mysqli->query("SELECT * FROM prognoza_godzinowa WHERE hid_miasto =1 ORDER BY id ASC");
  15. while ( $row = mysqli_fetch_array($result) ) {
  16. echo '<div id="carousel-example-generic2" class="carousel slide col-md-7">';
  17. echo '<ol class="carousel-indicators">';
  18. echo '<li data-target="#carousel-example-generic2" data-slide-to="0" class="active"></li>';
  19. echo '</ol>';
  20. echo '<div class="carousel-inner">';
  21. echo '<div class="item active">';
  22. echo '<img src="images/new_mapa1.jpg" class="img-responsive" alt="Responsive image">';
  23. echo '<div class="">';
  24. echo '<div class="dzienp0">'.date("d/m/Y H:i:s", $row['htime']).' </div>';
  25. echo '</div>';
  26. echo '</div>';
  27. echo '</div>';
  28. echo '<a class="left carousel-control" href="#carousel-example-generic2" data-slide="prev">';
  29. echo '<span class="icon-prev"></span>';
  30. echo '</a>';
  31. echo '<a class="right carousel-control" href="#carousel-example-generic2" data-slide="next">';
  32. echo '<span class="icon-next"></span>';
  33. echo '</a>';
  34. echo '</div>';
  35. }
  36. echo '<div class="col-md-3">godziny</div>';
  37. echo '</div>';
  38. ?>
  39.  
  40. <!-- JavaScript plugins (requires jQuery) -->
  41. <script src="https://code.jquery.com/jquery.js"></script>
  42. <!-- Include all compiled plugins (below), or include individual files as needed -->
  43. <script src="https://netdna.bootstrapcdn.com/bootstrap/3.0.0-rc1/js/bootstrap.min.js"></script>
  44. <?
  45. ?>


Ten post edytował brzanek 2.04.2019, 17:40:38
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
nospor
post 2.04.2019, 20:14:48
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No przeciez obraz wyswietlasz w petli no to czemu sie dziwisz ze wyswietla sie tyle razy ile petla sie wykonuje razy?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
brzanek
post 3.04.2019, 07:52:20
Post #3





Grupa: Zarejestrowani
Postów: 429
Pomógł: 0
Dołączył: 8.11.2012

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


Ok zmieniłem dałem obrazem przed pętlą ale teraz mam wszystkie dane nałożone na siebie.
  1. <?php
  2. include('../darksky1/db.php');
  3. ?>
  4. <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous">
  5. <!-- Optional theme -->
  6. <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap-theme.min.css" integrity="sha384-6pzBo3FDv/PJ8r2KRkGHifhEocL+1X2rVCTTkUfGk7/0pbek5mMa1upzvWbrUbOZ" crossorigin="anonymous">
  7. <!-- Latest compiled and minified JavaScript -->
  8. <script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha384-aJ21OjlMXNL5UyIl/XNwTMqvzeRMZH2w8c5cRVpzpU8Y5bApTppSuUkhZXN0VxHd" crossorigin="anonymous"></script>
  9. <link href="style/style.css" rel="stylesheet">
  10. <?
  11. echo '<div class="row">';
  12. echo '<div class="col-md-2">menu</div>';
  13. echo '<div id="carousel-example-generic2" class="carousel slide col-md-7">';
  14. echo '<ol class="carousel-indicators">';
  15. echo '<li data-target="#carousel-example-generic2" data-slide-to="0" class="active"></li>';
  16. echo '</ol>';
  17. echo '<div class="carousel-inner">';
  18. echo '<div class="item active">';
  19. echo '<img src="images/new_mapa1.jpg" class="img-responsive" alt="Responsive image">';
  20. echo '<div class="">';
  21. $result = $mysqli->query("SELECT * FROM prognoza_godzinowa WHERE hid_miasto =1 ORDER BY id ASC");
  22. while ( $row = mysqli_fetch_array($result) ) {
  23. echo '<div class="dzienp0">'.date("d/m/Y H:i:s", $row['htime']).' </div>';
  24. }
  25. echo '</div>';
  26. echo '</div>';
  27. echo '</div>';
  28. echo '<a class="left carousel-control" href="#carousel-example-generic2" data-slide="prev">';
  29. echo '<span class="icon-prev"></span>';
  30. echo '</a>';
  31. echo '<a class="right carousel-control" href="#carousel-example-generic2" data-slide="next">';
  32. echo '<span class="icon-next"></span>';
  33. echo '</a>';
  34. echo '</div>';
  35. echo '<div class="col-md-3">godziny</div>';
  36. echo '</div>';
  37. ?>
  38.  
  39. <!-- JavaScript plugins (requires jQuery) -->
  40. <script src="https://code.jquery.com/jquery.js"></script>
  41. <!-- Include all compiled plugins (below), or include individual files as needed -->
  42. <script src="https://netdna.bootstrapcdn.com/bootstrap/3.0.0-rc1/js/bootstrap.min.js"></script>
  43. <?
  44. ?>

Adres strony http://pogoda-zachodniopomorskie.pl/progno...nowa/index2.php
Go to the top of the page
+Quote Post
nospor
post 3.04.2019, 09:56:30
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




masz moze statyczny kod html ktory realizuje to co chcesz? Bo na chwile obecna odnosze wrazenie ze nie wiesz jak to zrobic generalnie w html by dzialalo. Baza danych tutaj nie jest problemem.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
brzanek
post 3.04.2019, 11:03:21
Post #5





Grupa: Zarejestrowani
Postów: 429
Pomógł: 0
Dołączył: 8.11.2012

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


Statyczny kod html pobrany ze strony bootstrap'a
  1. <div class="container">
  2. <div class="row">
  3. <h1>Karuzela / Slider z opisem</h1>
  4.  
  5. <div id="carousel-example-generic2" class="carousel slide">
  6. <!-- Wskaźniki w postaci kropek -->
  7. <ol class="carousel-indicators">
  8. <li data-target="#carousel-example-generic2" data-slide-to="0" class="active"></li>
  9. <li data-target="#carousel-example-generic2" data-slide-to="1"></li>
  10. <li data-target="#carousel-example-generic2" data-slide-to="2"></li>
  11. </ol>
  12.  
  13. <!-- Slajdy -->
  14. <div class="carousel-inner">
  15. <div class="item active">
  16. <img src="https://placehold.it/1280x500" alt="">
  17. <!-- Opis slajdu -->
  18. <div class="carousel-caption">
  19. <h3>To jest opis</h3>
  20. <p>pierwszego slajdu</p>
  21. </div>
  22. </div>
  23.  
  24. <div class="item">
  25. <img src="https://placehold.it/1280x500" alt="">
  26. <!-- Opis slajdu -->
  27. <div class="carousel-caption">
  28. <h3>To jest opis</h3>
  29. <p>drugiego slajdu</p>
  30. </div>
  31. </div>
  32.  
  33. <div class="item">
  34. <img src="https://placehold.it/1280x500" alt="">
  35. <!-- Opis slajdu -->
  36. <div class="carousel-caption">
  37. <h3>To jest opis</h3>
  38. <p>trzeciego slajdu</p>
  39. </div>
  40. </div>
  41.  
  42. </div>
  43.  
  44. <!-- Strzałki do przewijania -->
  45. <a class="left carousel-control" href="#carousel-example-generic2" data-slide="prev">
  46. <span class="icon-prev"></span>
  47. </a>
  48. <a class="right carousel-control" href="#carousel-example-generic2" data-slide="next">
  49. <span class="icon-next"></span>
  50. </a>
  51. </div>
  52. </div>

Tu działa bez problemu ale u mnie nie chce.
Zależy mi na tym aby obrazek był stały a zmieniały się tylko dane pobierane z bazy danych nakładane na obrazek.
Go to the top of the page
+Quote Post
nospor
post 3.04.2019, 11:05:35
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Kod html co teraz podales jest zupelnie inny niz probujesz stworzyc w php. Ja sie pytam, czy masz dzialajacy kod html do tego co probujesz stworzyc.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
brzanek
post 3.04.2019, 11:13:02
Post #7





Grupa: Zarejestrowani
Postów: 429
Pomógł: 0
Dołączył: 8.11.2012

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


Jak bym miał działający kod html to bym go przerobił w php.
Więc jak to powinno być?
Go to the top of the page
+Quote Post
nospor
post 3.04.2019, 11:21:40
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Jak bym miał działający kod html to bym go przerobił w php.
Ja sie nie pytalem co bys zrobil jakbys mial. Ja zadalem proste pytanie czy masz i oczekiwalem prostej odpowiedzi - TAK/NIE.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
brzanek
post 3.04.2019, 11:30:54
Post #9





Grupa: Zarejestrowani
Postów: 429
Pomógł: 0
Dołączył: 8.11.2012

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


Nie mam.
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: 14.08.2025 - 11:48