Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] str_replace - zamiana tekstu na funkcję
psych0
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 6.12.2008

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


Witam
Chcę, aby do szablonu *.html było wczytane poprawnie menu wybrane w bazy danych. Obecnie wczytuje to menu, ale wyświetla je przed rozpoczęciem kodu z pliku. Poniżej zamieszczam kod funkcji, która wybiera dane do menu.

  1. <?php
  2. function menu_gora(){
  3. $menu_up = "SELECT * FROM `menu` WHERE pokaz=1 AND polozenie=0";
  4. $menu_up = mysql_query($menu_up);
  5. while ($menu_upp = mysql_fetch_assoc($menu_up))
  6. {
  7. echo '<a href="'.$menu_upp['adres'].'">'.$menu_upp['tytul'].'</a>';
  8. }
  9. }
  10. ?>


A za pomocą tego chcę, aby część treści zamienić na treść z funkcji.
  1. $strona = str_replace('{menu_strony}', menu_gora(), $strona);
Go to the top of the page
+Quote Post
Robert007
post
Post #2





Grupa: Zarejestrowani
Postów: 167
Pomógł: 2
Dołączył: 1.07.2009
Skąd: Poznań

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


funkcja powinna wyglądać tak:

Kod
function menu_gora(){
    $menu_up = "SELECT * FROM `menu` WHERE pokaz=1 AND polozenie=0";
    $menu_up = mysql_query($menu_up);
    while ($menu_upp = mysql_fetch_assoc($menu_up))
    {
        $menu .=  '<a href="'.$menu_upp['adres'].'">'.$menu_upp['tytul'].'</a>';
    }
    return $menu;
}


a raplace:

Kod
   $menu = menu_gora();
      $strona = str_replace('{menu_strony}', $menu, $strona);


Ten post edytował Robert007 23.12.2009, 19:08:41
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 Aktualny czas: 19.08.2025 - 16:04