Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Problem z zapisem kodu
Danoc
post 27.06.2008, 11:27:05
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 27.06.2008

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


Korzystam ze skryptu PHP, który pozwala na wykonanie strony w różnych językach. Dane, które są wyświetlane na stronie pobieranie są z pliku tekstowego i wywoływane za pomocą
  1. <? echo( $lng['banner'] ); ?>

Kod pliku tekstowego
  1. <?php
  2.  // ustawiam zmienną jako tablice
  3.  $lng = array();  
  4.  // ======== BANNER =====================
  5.  $lng['banner'] = '<div id="banner">';
  6.  ?>

Na stronie mam zaincludowany system newsów
  1. <?php $number = "4"; include "includes/news/show_news.php"; ?>

I tu pojawia się problem. Ze względu na to, że strona będzie dwujęzyczna, chciałem żeby w zależności od wyboru języka do strony były dołączne newsy w odpowiednim języku. Myślałem, że jeżeli w kodzie strony dam wywołanie z pliku tekstowego
  1. <? echo( $lng['news'] ); ?>

a w pliku tekstowym umieszczę
  1. $lng['news'] = '<?php $number = "4"; include "includes/news/show_news.php"; ?>';

będzie wszystko grało. Niestety newsy się nie wyświetlają. Podglądając kod strony mam coś takiego
  1. <tr>
  2. <td>
  3. <div id="top"><img src="images/sections/news.gif" width="670" height="30" border="0" /></div>
  4. <div id="main"><?php $number = "4"; include "includes/news/show_news.php" ; ?></div>
  5. </td>
  6. </tr>

czyli zamiast wykonać polecenie i dołączyć newsy, wyświetla kod PHP. Jak to inaczej zapisać, żeby chodziło?

Ten post edytował Danoc 27.06.2008, 13:16:25
Go to the top of the page
+Quote Post
Czapla
post 27.06.2008, 11:31:39
Post #2





Grupa: Zarejestrowani
Postów: 130
Pomógł: 3
Dołączył: 10.12.2007
Skąd: Bielsko-Biała

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


usuń te cudzysłowia ' '

  1. $lng['news'] = '<?php $number = "4"; include "includes/news/show_news.php"; ?>';

na
  1. $lng['news'] = <?php $number = "4"; include "includes/news/show_news.php"; ?>;


Ten post edytował Czapla 27.06.2008, 11:34:13


--------------------
Life is a game, continue playing and try to be a pr0.
Go to the top of the page
+Quote Post
Danoc
post 27.06.2008, 11:37:02
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 27.06.2008

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


Niestety otrzymuję błąd:
Parse error: syntax error, unexpected '<' in <b>/home/platne/jedrzejak/public_html/languages/pl/napisy.txt</b> on line 7
Go to the top of the page
+Quote Post
Czapla
post 27.06.2008, 11:43:04
Post #4





Grupa: Zarejestrowani
Postów: 130
Pomógł: 3
Dołączył: 10.12.2007
Skąd: Bielsko-Biała

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


bo jesteś ciągle w php
muszisz usunąć jeszcze znaczniki <?php i ?>, policz czy ci się zgadza liczba otwarć i zamknięć

Pozdrawiam

Ten post edytował Czapla 27.06.2008, 11:44:59


--------------------
Life is a game, continue playing and try to be a pr0.
Go to the top of the page
+Quote Post
Danoc
post 27.06.2008, 12:11:32
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 27.06.2008

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


Jak wpisałem tak

  1. <?php
  2.  
  3.  // ustawiam zmienną jako tablice
  4.  $lng = array();
  5.  
  6.  // ======== NAPISY INDEX =====================
  7.  $lng['news'] = php $number = "4"; include "includes/news/show_news.php";
  8.  $lng['banner'] = '<div id="banner">';
  9.  
  10. ?>

to zwraca mi błąd:
Parse error: syntax error, unexpected T_VARIABLE in /home/platne/jedrzejak/public_html/languages/pl/napisy.txt on line 7

Ten post edytował Danoc 27.06.2008, 13:17:03
Go to the top of the page
+Quote Post
Czapla
post 27.06.2008, 12:36:19
Post #6





Grupa: Zarejestrowani
Postów: 130
Pomógł: 3
Dołączył: 10.12.2007
Skąd: Bielsko-Biała

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


poczytaj jaką ma skladnie język php

  1. <?php
  2.  // ustawiam zmienną jako tablice
  3.  $lng = array();
  4.  // ======== NAPISY INDEX =====================
  5.  $lng['news'] = php $number = "4"; include "includes/news/show_news.php";
  6.  $lng['banner'] = '<div id="banner">';
  7.  
  8.  ?>


na

  1. <?php
  2.  // ustawiam zmienną jako tablice
  3.  $lng = array();
  4.  // ======== NAPISY INDEX =====================
  5.  $lng['news'] ;
  6.  $number = "4";
  7.  include "includes/news/show_news.php";
  8.  $lng['banner'] = '<div id="banner">';
  9.  ?>

A tak?

Ten post edytował Czapla 27.06.2008, 12:54:35


--------------------
Life is a game, continue playing and try to be a pr0.
Go to the top of the page
+Quote Post
Danoc
post 27.06.2008, 13:02:05
Post #7





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 27.06.2008

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


Niestety
Parse error: syntax error, unexpected T_VARIABLE in /home/platne/jedrzejak/public_html/languages/pl/napisy.txt on line 6

A o składni czytałem, ale jak na razie nie wiele rozumię. sadsmiley02.gif
Go to the top of the page
+Quote Post
Czapla
post 27.06.2008, 13:16:51
Post #8





Grupa: Zarejestrowani
Postów: 130
Pomógł: 3
Dołączył: 10.12.2007
Skąd: Bielsko-Biała

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


wrzuć cały kod pliku jaki teraz masz

V

a jaki to ma związek z tym błędem? staram ci się pomoc a ty utrudniasz sprawę. więcej informacji!

moj telepator nawala :/

Cytat
To znaczy?

Przykro mi musisz iść do wróżki, bo ja nie jestem w stanie ci pomóc ....

Ten post edytował Czapla 27.06.2008, 13:43:15


--------------------
Life is a game, continue playing and try to be a pr0.
Go to the top of the page
+Quote Post
Danoc
post 27.06.2008, 13:21:16
Post #9





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 27.06.2008

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


To jest kod strony na której powinny być wyświetlane newsy
  1. <table cellspacing="0" cellpadding="0">
  2. <tr>
  3. <td>
  4. <div id="top"><img src="images/sections/news.gif" width="670" height="30" border="0" /></div>
  5. <div id="main"><? echo( $lng['news] ) ; ?></div>
  6. </td>
  7. </tr>

To jest kod pliku tekstowego z którego są pobierane dane
  1. <?php
  2.  // ustawiam zmienną jako tablice
  3.  $lng = array();
  4.  // ======== NAPISY INDEX =====================
  5.  $lng['news']
  6.  $number = "4";
  7.  include "includes/news/show_news.php";
  8.  $lng['banner'] = '<div id="banner">';
  9.  ?>

I błąd
Cytat
Parse error: syntax error, unexpected T_VARIABLE in /home/platne/jedrzejak/public_html/languages/pl/napisy.txt on line 6


Cytat(Czapla @ 27.06.2008, 14:16:51 ) *
staram ci się pomoc a ty utrudniasz sprawę. więcej informacji!

Jakie informacje jeszcze Ci podać?

Cytat(Czapla @ 27.06.2008, 14:16:51 ) *
moj telepator nawala :/

To znaczy?
Cytat(Czapla @ 27.06.2008, 14:16:51 ) *
Przykro mi musisz iść do wróżki, bo ja nie jestem w stanie ci pomóc ....

W takim razie dzięki za dobre chęci. Mam nadzieję, że inni forumowicze rozwiążą mój problem.

Ten post edytował Danoc 27.06.2008, 13:52:13
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 Wersja Lo-Fi Aktualny czas: 8.07.2025 - 06:57