![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dzień dobry wszystkim forumowiczom.
Jest to mój debiut na forum więc bardzo proszę o wyrozumiałość. Potrzebuję pomocy w temacie dynamic title. W pliku index.php nie mam zdefiniowanej sekcji <head> ładuję się ona poprzez Include_once(„head.php”) w pliku tym jest też także <titel> W head.php zrobiłm <title> $title </title> Jednak nijak nie potrafię zrobić aby <title> odświeżył wartość. Cały kod jest w index.php i zapytania do bazy także myślę, że wynika to z tego, że zanim nadam wartość z bazy SQL zmiennej $title to sekcja <titel> jest już wyświetlona Nie wiem czy to kwestja złego założenia przy konstrukcji strony cz mojej niewiedzy. Adresy do poszczególnych podstroi są tworzone dynamicznie z bazy: www.domena.pl/index.php/producenci,2,sony Nijak nie potrafię tego ugryźć. Naprawdę sporo już googluję. Przepraszam, może trochę zawiło wyjaśniłem ale liczę na pomoc Marek |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 6 Dołączył: 23.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
<title> $title </title> ?
a nie powinno byc: <title> echo $title </title> |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 4 Dołączył: 4.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cały kod jest w index.php i zapytania do bazy także myślę, że wynika to z tego, że zanim nadam wartość z bazy SQL zmiennej $title to sekcja <titel> jest już wyświetlona dokładnie o to chodzi -------------------- Blog |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
też nie działa, próbowałem
![]() Rzecz w tym, że jak na początku pliku index.php od razu zdefiniuje zmienną $title to to wyświetli się jaj zawartość w tytule prawidłowo. Jednak ponieważ za każdym razem otwierany jest plik index.php wiec tytuł zawsze będzie ten sam. dokładnie o to chodzi Tak myślałem. Jak to ugryźć w takim razie? |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 135 Pomógł: 158 Dołączył: 19.03.2009 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 4 Dołączył: 4.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Musisz jakoś w każdym kolejno includowanym pliku nadpisywać wartość tej zmiennej
-------------------- Blog |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 135 Pomógł: 158 Dołączył: 19.03.2009 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Bez kodu to możemy iść wytypować szóstkę w totolotka może się uda .
Ten post edytował krzysztof_kf 12.07.2010, 16:53:11 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 4 Dołączył: 4.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
A powiedz mi jedno - najpierw sobie "przygotowujesz" strone w php (includujesz strony, przypisujesz treści do zmiennej etc.) i dopiero wyświetlasz w html za pomocą tych zmiennych czy "wszystko na kupę" ? Bo jeśli tak jak mówiłem to sprawa jest prosta - najpierw albo pobierasz z bazy danych tytuł jakiejś podstrony albo dla każdego includowanego pliku dodajesz po prostu $title = 'tytul podstrony'; i ona się wtedy nadpisuje. Potem całą treść przypisujesz do zmiennych a w kodzie html który jest poniżej w odpowiednich miejscach dajesz np. <?php echo $title; ?> i tyle.
Ten post edytował ZuyPan 12.07.2010, 16:56:44 -------------------- Blog |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Bez kodu to możemy iść wytypować szóstkę w totolotka może się uda . kawałek kodu index.php z linkami do podkategorii: <ul id="topmenu"> <li id="first_item"><a href="index.php/projekty"><?php echo _DESIGNE ?></a></li> <li><a href="index.php/części"><?php echo _TOOLS; ?></a></li> <li><a href="index.php/akcesoria"><?php echo _ACCESORY; ?></a></li> <li><a href="index.php/usługi"><?php echo _SOLUTIONS; ?></a></li> </ul> A powiedz mi jedno - najpierw sobie "przygotowujesz" strone w php (includujesz strony, przypisujesz treści do zmiennej etc.) i dopiero wyświetlasz w html za pomocą tych zmiennych czy "wszystko na kupę" ? Bo jeśli tak jak mówiłem to sprawa jest prosta - najpierw albo pobierasz z bazy danych tytuł jakiejś podstrony albo dla każdego includowanego pliku dodajesz po prostu $title = 'tytul podstrony'; i ona się wtedy nadpisuje. Potem całą treść przypisujesz do zmiennych a w kodzie html który jest poniżej w odpowiednich miejscach dajesz np. <?php echo $title; ?> i tyle. Strona jest gotowa nie zrobiona prze ze mnie. Ja chcę zrobić dynamiczne tytuły. Więc trochę błądzę Ale nie jest includowana. wszystko idzie na bieżąco. Ten post edytował qwertygd 12.07.2010, 17:02:46 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 652 Pomógł: 47 Dołączył: 6.02.2010 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
Wklej do title kod pomiedzy znacznikami php ktory pobiera tytul z bazy? i bedzie gitara
![]() takie wystarczy -> http://php.net/manual/en/function.mysql-fetch-array.php Ten post edytował gigzorr 12.07.2010, 17:03:11 |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Wklej do title kod pomiedzy znacznikami php ktory pobiera tytul z bazy? i bedzie gitara ![]() takie wystarczy -> http://php.net/manual/en/function.mysql-fetch-array.php Obawiam się, że nie w tym problem. Problem polega na tym jak słusznie zauważył kolega ZuyPan, że titel jest juz wypisany zanim przypisze zmienną. Sposobem pewnie było by najpierw przygotować szablon z zaincludowanymi danymi i potem wyświetlić całość. Ale szczerze mówiąc jestem początkujący i nie wiem od czego zacząć aby to rozgryźć. Czy można poszczególne sekcje wrzucić do zmiennych a potem utworzyć z tego stronę do wyświetlenia ? |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 4 Dołączył: 4.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie tak! Najpierw sobie wszystko ładnie przygotowywujesz, wszelką treść, formularze etc. w zmiennych w php, a potem w html'u poniżej wszystkiego wyświetlasz sobie layout strony i tam gdzie ma być treść albo wspomniany tytuł wywołujesz sobie odpowiednie zmienne. Czyli w tym wypadku coś takiego:
<?php includowanie podstrony wybranie tutułu podstrony z bazy przypisanie odpowiednim zmiennym odpowiednich treści ?> <html> <title><?php echo $tytul; ?></title> <?php echo $tresc; ?> </html> -------------------- Blog |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie tak! Najpierw sobie wszystko ładnie przygotowywujesz, wszelką treść, formularze etc. w zmiennych w php, a potem w html'u poniżej wszystkiego wyświetlasz sobie layout strony i tam gdzie ma być treść albo wspomniany tytuł wywołujesz sobie odpowiednie zmienne. Czyli w tym wypadku coś takiego: <?php includowanie podstrony wybranie tutułu podstrony z bazy przypisanie odpowiednim zmiennym odpowiednich treści ?> <html> <title><?php echo $tytul; ?></title> <?php echo $tresc; ?> </html> Dzięki za wskazówkę. Spróbuję to ugryźć. Przy okazj się czegoś nowego nauczę ![]() Dokładnie tak! Najpierw sobie wszystko ładnie przygotowywujesz, wszelką treść, formularze etc. w zmiennych w php, a potem w html'u poniżej wszystkiego wyświetlasz sobie layout strony i tam gdzie ma być treść albo wspomniany tytuł wywołujesz sobie odpowiednie zmienne. Czyli w tym wypadku coś takiego: <?php includowanie podstrony wybranie tutułu podstrony z bazy przypisanie odpowiednim zmiennym odpowiednich treści ?> <html> <title><?php echo $tytul; ?></title> <?php echo $tresc; ?> </html> Qrcze... kompletnie nie wiem jak się do tego zabrać... Proszę o pomoc. function showDesigners() { global $db, $tools, $_TITLE, $strona; $designer = $db->query(_TBL_PRODUCERS,"1 = 1 ORDER BY nazwa"); for($x=0;$x<count($designer);$x++) { echo '<div style="width: 156px; height: 105px; float: left; background: #fff; color: #000; font-size: 14px; font-weight: bold; display: inline; text-align: center; margin: 5px;"> <a href="index.php/designer,'.$designer[$x]['id'].','.$tools->text2link($designer[$x]['nazwa']).'" style="color: #f80ca5; display: block; width: 156px; height:95px; padding-top: 10px;" class="img"><img src="'._PRODUCERS_CATALOG.'/white/'.$designer[$x]['token'].'.jpg" alt="'.$designer[$x]['nazwa'].'" title="'.$designer[$x]['nazwa'].'"/><br/> '.$designer[$x]['nazwa'].'</a></div> '; } } jak zamiast echo wstawię np.zmienną $strona= to zapisuje się tylko ostatni rekord. Jak zrobić aby do zmiennej dopisywały się kolejne rekordy nie wymazując poprzednich? Dzięki za wszelkie wskazówki |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 12:10 |