Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak przypisać rekordy z bazy do zmiennych widocznych w innych plikach?, Zapytanie MySQL i pętla while
QeX
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 13.04.2012

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


Witam,

pobieram rekordy z bazy za pomocą tej funkcji:

  1. function retrieve_entry(){
  2.  
  3. $query = "SELECT title, content, date_created FROM blog";
  4. $result = mysql_query($query);
  5.  
  6. while($row = mysql_fetch_array($result)) {
  7. echo "<p style=\"font-weight: bold\">".$row['date_created']."</p><p style=\"font-weight: bold\">".$row['title']."</p>
  8. <p>".$row['content']."</p><br />\n";
  9.  
  10. }
  11. }


Jak "wydobyć" rekordy z funkcji i przypisać do zmiennych "widocznych" w innym pliku php? Chodzi mi o to, aby sformatować dane w szablonie html, a nie w ciele tej funkcji.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
QeX
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 13.04.2012

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


print_r zwróci coś takiego (przykładowy wpis):

Cytat
Array ( [0] => Array ( [tytul] => Tytuł wpisu [tresc] => Lorem ipsum dolor sit amet, consectetur adipisicing elit. Proin nibh augue, suscipit a, scelerisque sed, lacinia in, mi. Cras vel lorem. Etiam pellentesque aliquet tellus. Phasellus pharetra nulla ac diam. Quisque semper justo at risus. Donec venenatis, turpis vel hendrerit interdum, dui ligula ultricies purus, sed posuere libero dui id orci. Nam congue, pede vitae dapibus aliquet, elit magna vulputate arcu, vel tempus metus leo non est. Etiam sit amet lectus quis est congue mollis. Phasellus congue lacus eget neque. Phasellus ornare, ante vitae consectetuer consequat, purus sapien ultricies dolor, et mollis pede metus eget nisi. Praesent sodales velit quis augue. Cras suscipit, urna at aliquam rhoncus, urna quam viverra nisi, in interdum massa nibh nec erat. [data] => 2012-06-27 07:59:06 )


A chodzi mi o to:

Cytat
2012-06-27 07:59:06
Tytuł wpisu
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Proin nibh augue, suscipit a, scelerisque sed, lacinia in, mi. Cras vel lorem. Etiam pellentesque aliquet tellus. Phasellus pharetra nulla ac diam. Quisque semper justo at risus. Donec venenatis, turpis vel hendrerit interdum, dui ligula ultricies purus, sed posuere libero dui id orci. Nam congue, pede vitae dapibus aliquet, elit magna vulputate arcu, vel tempus metus leo non est. Etiam sit amet lectus quis est congue mollis. Phasellus congue lacus eget neque. Phasellus ornare, ante vitae consectetuer consequat, purus sapien ultricies dolor, et mollis pede metus eget nisi. Praesent sodales velit quis augue. Cras suscipit, urna at aliquam rhoncus, urna quam viverra nisi, in interdum massa nibh nec erat.


co jest wynikiem działania kodu:

  1. $query = "SELECT title, content, date_created FROM blog";
  2. $result = mysql_query($query);
  3. while($row = mysql_fetch_array($result)) {
  4. $rows = array('tytul' => $row['title'], 'tresc' => $row['content'], 'data' => $row['date_created']);
  5. extract($rows);
  6. $entvars = array ($data, $tytul, $tresc);
  7. foreach ($entvars as $entries) {
  8. echo $entries . '<br />';
  9. }
  10. }


Dodatkowo chciałbym oddzielnie formatować datę, tytuł i treść czyli np. dać pogrubioną datę, a tytuł inną czcionką. A więc "wyciągnąć" dane z tablicy i formatować w szablonie html w znacznikach {}. Może tworzyć oddzielne tablice dla pól?

Ten post edytował QeX 27.06.2012, 07:52:01
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: 26.09.2025 - 00:56