Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dane z pliku tablica?
Boshi
post
Post #1





Grupa: Zarejestrowani
Postów: 342
Pomógł: 15
Dołączył: 30.08.2011

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


Mam sobie plik z kilkoma wierszami, odczytuje z niego dane przez funkcje file(wierszami) rozbijając je po separatorze funkcją explode.

Każdy wiersz powinien być nową tablicą? zwłaszcza, że potem muszę każdy wiersz wyświetlić na stronie po kolei. (do odpowiednich bloków html)
  1. $file=file("towary.txt");
  2. $McDonald=explode("|", $file[3]);
  3. $KFC=explode("|", $file[2]);


Wiersze pliku;

  1. hamburgery|McDonald|Hamburger Hebrajski|Hamburger hebrajski jest jednym z najbardziej napakowanych fastfoodów na świecie, spróbuj a się przekonasz|10|img/burger_sandwich_PNG413.png|img/mcdonald-s-psd-457848.png
  2. Pizze|PizzaHut|Pizza Watykańska|Pizza ta została poświęcona przez samego papieża-spróbuj jeśli masz odwagę|35|img/Pizza_margherita.png|img/PizzaHut.png



Jak posortować z tych dwóch tablic po cenie skoro tablica zawiera stringi, inty, png? Po prostu sortuję i na stronie mają się wyświetlać produkty w zależności od wielkości ceny

Ten post edytował Boshi 21.04.2015, 15:02:23
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kreatiff
post
Post #2





Grupa: Zarejestrowani
Postów: 324
Pomógł: 105
Dołączył: 7.08.2012

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


Zatem cały taki blok wędruje do pętli.

Jak już będziesz miał dowolnie stworzoną tablicę wielowymiarową, np.:
  1. $tablica = [
  2. 0 => ['typ' => 'hamburgery', 'producent' => 'McDonald', itd...],
  3. 1 => ['typ' => 'Pizze', 'producent' => 'PizzaHut', itd...]
  4. ]

To tablicę taką sobie sortujesz po dowolnym polu wspomnianą funkcją, a następnie w kodzie html dajesz:
  1. <?php foreach ( $tablica as $produkt ) : ?>
  2. <div class="row">
  3. <div class="col-md-4">
  4. <div class="thumbnail">
  5. <?php echo $produkt['miniatura']; ?>
  6. <br>
  7. <div class="caption">
  8. <h3><?php echo $produkt['typ']; ?></h3>
  9. <?php echo $produkt['opis']; ?>
  10. <p><a href="Produkty.php?wartosc=McDonald" class="btn btn-primary btn-left" data-toggle="tooltip" data-placement="left" title="Produkty <?php echo $produkt['producent']; ?>">Przejdź dalej</a></p>
  11. </div>
  12. </div>
  13. </div>
  14. <?php endforeach; ?>
itp.

Ten post edytował kreatiff 21.04.2015, 15:40:18
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 12:46