Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][SQLite]Sqlite, PDO a div'y - oszczędźcie nieprzespanej nocy
arstherapia
post
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 1
Dołączył: 13.08.2014

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


Bracia, Obywatele, Towarzysze,

oszczędźcie mi proszę nieprzespanej nocy.

Otwieram sobie bazę i listuję jej zawartość:

  1. <?php
  2. try
  3. {
  4. $db = new PDO('sqlite:arstherapia.sqlite');
  5.  
  6. $result = $db->query('SELECT * FROM filmy');
  7. foreach($result as $row)
  8. {
  9.  
  10. print "<p>".$row['Nazwa']."</p>";
  11. print "<p>".$row['Opis']."<,p>";
  12. print "<p>".$row['Wersja']."</p>";
  13. }
  14.  
  15. $db = NULL;
  16. }
  17. catch(PDOException $e)
  18. {
  19. print 'Exception : '.$e->getMessage();
  20. }
  21. ?>


Wiem, jak umieścić te dane w tabeli:

  1. print "<table border=1>";
  2. print "<tr><td>Nazwa</td><td>Opis</td><td>Wersja</td></tr>";
  3. $result = $db->query('SELECT * FROM filmy');
  4. foreach($result as $row)
  5. {
  6.  
  7. print "<tr><td>".$row['Nazwa']."</td>";
  8. print "<td>".$row['Opis']."</td>";
  9. print "<td>".$row['Wersja']."</td></tr>";
  10. }
  11. print "</table>";


ale za cholerę nie wiem, jak umieścić poszczególne rzędu w rzędach i kolumnach bootstrapa.

Pomożecie?(IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





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




Obiekt PDO masz tworzyc tylko raz a nie za kazdym razem gdy robisz zapytanie.
Zapytanie do tabeli masz robic tylko raz a nie za kazdym razem gdy chcesz pobrac inną kolumne
Go to the top of the page
+Quote Post
arstherapia
post
Post #3





Grupa: Zarejestrowani
Postów: 88
Pomógł: 1
Dołączył: 13.08.2014

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


Cytat(nospor @ 27.08.2014, 23:14:17 ) *
Obiekt PDO masz tworzyc tylko raz a nie za kazdym razem gdy robisz zapytanie.
Zapytanie do tabeli masz robic tylko raz a nie za kazdym razem gdy chcesz pobrac inną kolumne


Dobrze, obiekt PDO utworzony tylko raz.

Jednak gdy próbuję zrobić zapytanie do tabeli zaraz po utworzeniu obiektu, przed divami, to
listuje mi się tylko pierwszy rząd.
( $result = $db->query('SELECT * FROM filmy'); )

Muszę myśleć dalej.

Poza tym, mam kolejną zagwostkę: BLOB'y.
Jak utworzyć pola, to wiem, ale jak wgrać tam po ludzku obrazek, to już mniej.

Poprawiony kod poniżej:

  1. <?php
  2. $db = new PDO('sqlite:arstherapia.sqlite');
  3.  
  4. ?>
  5.  
  6. <!-- Pierwszy rząd -->
  7. <div class="row">
  8. <?php
  9. $result = $db->query('SELECT Nazwa FROM filmy');
  10. foreach($result as $row)
  11. { echo '<center><div class="col-lg-2">'.$row['Nazwa'].'</div></center>';}
  12. ?>
  13. </div>
  14.  
  15. <!-- Drugi rząd -->
  16. <div class="row">
  17. <?php
  18. $result = $db->query('SELECT Opis FROM filmy');
  19. foreach($result as $row)
  20. { echo '<center><div class="col-lg-2"><a class="btn btn-default">'.$row['Opis'].'</a></div></center>';}
  21. ?>
  22. </div>


--------------------------------------------------------------------------------------
Jakoś sobie poradziłem z blobami i obrazkami. Wyświetlam je tak:

  1. <div class="row">
  2. <?php
  3. $result = $db->query('SELECT Okladka FROM filmy');
  4. foreach($result as $row)
  5. { echo '<center><div class="col-lg-2"><img src="data:image/jpeg;base64,' . base64_encode( $row['Okladka'] ) . '" class="okladka"/> </div></center>';}
  6. ?>
  7. </div>


Na dziś koniec, łeb mi pęka. Nie wiem, czy też tak macie, ale to strasznie ciężka umysłowo praca. Nie robię w kopalni, ale tak przewalonego mózgu w tą i nazad dawno nie miałem.

A jeszcze: muszę się nauczyć generować linki dla każdego produktu i stronę produktu z danymi z bazy do tego linku. Ratunku!

Dobranoc.

Go to the top of the page
+Quote Post

Posty w temacie
- arstherapia   [PHP][SQLite]Sqlite, PDO a div'y - oszczędźcie nieprzespanej nocy   27.08.2014, 18:26:27
- - nospor   Ja to bym i nawet jak chcial pomoc to nie mam ziel...   27.08.2014, 19:10:55
|- - arstherapia   Cytat(nospor @ 27.08.2014, 20:10:55 )...   27.08.2014, 19:16:13
- - by_ikar   Jemu pewnie chodzi o ten bootsrap a kolumny to mia...   27.08.2014, 19:18:18
- - nospor   Masz taki fajny avatar... spojrz na niego czasami....   27.08.2014, 19:20:11
- - by_ikar   No minutę po tym jak napisałem to odpisałeś. Tak b...   27.08.2014, 19:21:53
- - nospor   @by_ikar pozbawiles autora 2 sekund myslenia.... t...   27.08.2014, 19:22:31
- - by_ikar   @nospor w sumie zdałem sobie sprawę z tego dopiero...   27.08.2014, 19:25:27
- - arstherapia   Nie za wracałbym Wam gitary, gdybym nie próbował: ...   27.08.2014, 19:26:00
|- - ZaXaZ   Cytat(arstherapia @ 27.08.2014, 20:26...   27.08.2014, 19:28:55
|- - arstherapia   Cytat(ZaXaZ @ 27.08.2014, 20:28:55 ) ...   27.08.2014, 19:31:55
- - by_ikar   Ok, no to wiemy coś więcej, a co dokładnie nie dzi...   27.08.2014, 19:27:18
|- - arstherapia   Cytat(by_ikar @ 27.08.2014, 20:27:18 ...   27.08.2014, 19:29:13
- - nospor   Nawet kolorowanie skladni forum pokazuje bledy. Pr...   27.08.2014, 19:27:40
- - by_ikar   Przyznam się bez bicia że nie zwróciłem na to uwag...   27.08.2014, 19:29:18
- - nospor   CytatDziękuję za fragment kodu, mój nie wyświetlał...   27.08.2014, 19:30:24
- - ctom   zobacz i przeanalizuj jak "drukuje html...   27.08.2014, 19:30:26
- - nospor   CytatChyba powinno być: [PHP] pobierz, plaintext ...   27.08.2014, 19:32:08
|- - arstherapia   Cytat(nospor @ 27.08.2014, 20:32:08 )...   27.08.2014, 19:33:48
- - nospor   Chodzilo mi o to, ze napisalem jak masz to zrobic,...   27.08.2014, 19:34:40
|- - arstherapia   Cytat(nospor @ 27.08.2014, 20:34:40 )...   27.08.2014, 19:42:58
- - arstherapia   Mam jeszcze jedno pytanie: Jak to się dzieje ( ja...   27.08.2014, 19:36:29
- - nospor   No jesli ty sam go nie wstawiasz w divy czy w p, z...   27.08.2014, 19:38:14
- - nospor   No zartujesz sobie znowu.... echo '<b>...   27.08.2014, 19:45:26
|- - ZaXaZ   Cytat(nospor @ 27.08.2014, 20:45:26 )...   27.08.2014, 20:00:16
- - by_ikar   CytatLa la la la la hi hi hi hi hi buuuuuuuuu Niew...   27.08.2014, 19:46:23
- - nospor   @by_ikar ty cos dzisiaj kumatością dorownujesz aut...   27.08.2014, 19:47:53
- - by_ikar   @nospor wolę być pewny, niż pisać kilka rozwiązań,...   27.08.2014, 19:52:14
- - arstherapia   Ej, no nie, bez żartów:) To: [PHP] pobierz, plai...   27.08.2014, 19:53:08
- - nospor   Fju fju.... zwracam honor obydwu panom Roznie to...   27.08.2014, 19:55:25
- - by_ikar   Ha! Wiedziałem że to nie może chodzić o coś ta...   27.08.2014, 19:56:11
- - arstherapia   Dziękuję bardzo Panowie. Będę myślał i próbował, z...   27.08.2014, 19:57:38
- - nospor   CytatHa! Wiedziałem że to nie może chodzić o c...   27.08.2014, 19:58:29
- - by_ikar   Z mojej strony nie ma problemu, dla mnie to jest t...   27.08.2014, 20:01:52
- - arstherapia   To jeszcze tak dopytam, czy da się to zakodować pr...   27.08.2014, 21:39:02
- - nospor   Obiekt PDO masz tworzyc tylko raz a nie za kazdym ...   27.08.2014, 22:14:17
|- - arstherapia   Cytat(nospor @ 27.08.2014, 23:14:17 )...   27.08.2014, 23:30:04
- - Turson   Nie zapisuj obrazków w bazie, bo to nie ma sensu. ...   28.08.2014, 07:35:07
|- - arstherapia   Cytat(Turson @ 28.08.2014, 08:35:07 )...   28.08.2014, 09:16:43
- - Turson   Baza się rozrasta i ma niepotrzebnie duży rozmiar....   28.08.2014, 09:39:09
- - tzm   Szybkość i wydajność, rozmiar bazy do backupowania...   28.08.2014, 09:39:49
- - arstherapia   Dzięki piękne, odrobiłem pracę domową, poczytałem ...   28.08.2014, 11:03:28
- - Turson   Wysyłasz interesujące dane przez $_GET, np. v...   28.08.2014, 11:06:04
|- - arstherapia   Cytat(Turson @ 28.08.2014, 12:06:04 )...   28.08.2014, 13:10:05
|- - tzm   Cytat(arstherapia @ 28.08.2014, 14:10...   28.08.2014, 13:43:22
|- - arstherapia   Cytat(tzm @ 28.08.2014, 14:43:22 ) Za...   28.08.2014, 14:14:21
- - Turson   Dobrze myślisz, pomijając parse error w drugim kod...   28.08.2014, 14:17:21
|- - arstherapia   Cytat(Turson @ 28.08.2014, 15:17:21 )...   28.08.2014, 14:26:13
- - Turson   Zamknąłeś/nie zamknąłeś " lub '. Składnia...   28.08.2014, 14:28:21
|- - arstherapia   Cytat(Turson @ 28.08.2014, 15:28:21 )...   28.08.2014, 15:16:38
- - Turson   [PHP] pobierz, plaintext $result = $db->query...   28.08.2014, 15:20:09
|- - arstherapia   Cytat(Turson @ 28.08.2014, 16:20:09 )...   28.08.2014, 15:42:01
|- - ZaXaZ   Cytat(arstherapia @ 28.08.2014, 16:42...   28.08.2014, 16:02:10
- - arstherapia   Dziękuję, ZaXaZ, niestety gdzieś jest chyba jakiś ...   28.08.2014, 16:14:36
|- - ZaXaZ   Cytat(arstherapia @ 28.08.2014, 17:14...   28.08.2014, 16:22:11
|- - arstherapia   Cytat(ZaXaZ @ 28.08.2014, 17:22:11 ) ...   28.08.2014, 16:26:13
- - arstherapia   ---------------- Ps. Po usunięciu blobów nadal : ...   28.08.2014, 16:34:39
|- - ZaXaZ   Cytat(arstherapia @ 28.08.2014, 17:34...   28.08.2014, 17:05:20
- - arstherapia   ZaXaZ, działa jak marzenie:) Dziękuję !   28.08.2014, 17:38:10


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 10:59