Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] str_replace - zamiana tekstu na funkcję
Forum PHP.pl > Forum > PHP
psych0
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);
Robert007
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);
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.