Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> funkcja include nie działa...
Wojtuś_
post
Post #1





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

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


Nie wiem co jest grane, sam plik pokaz.php wyświetla dane jeśli jest odpalony osobno, po włożeniu go do html-a opcją #include nie działa. Jestem poczatkujący w tym temacie więc proszę o wyrozumiałość (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

tak wygląda kod pokaz.htm
Kod
<HTML>

  <HEAD>

    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">

    <TITLE>Strona główna serwisu</TITLE>

    <STYLE>

      h2 {font-family: Arial, Helvetica, sans-serif; font-size: 12pt}

      p {font-family: Arial, Helvetica, sans-serif; font-size: 9pt}

    </STYLE>

  </HEAD>

  <BODY>

     <TABLE CELLPADDING=10><TR>

     <TD VALIGN=TOP WIDTH="33%">

        <P>prawa ramka</P>

     </TD>

     <TD VALIGN=TOP WIDTH="33%">

        <H2>Artykuły:</H2>

          <!--#include virtual="pokaz.php" -->

        <P ALIGN=RIGHT><A HREF="6-09.php">wszystkie newsy</A></P>

        </TD>

     <TD VALIGN=TOP WIDTH="33%">

        <P>lewa ramka<P>

        </TD>

     </TR></TABLE>

  </BODY>

</HTML>


a tak plik pokaz.php

Kod
<?

  // Skrypt wy?wietla nag?ówki czterech najnowszych informacji,

  // do wykorzystania mechanizmem SSI.



mysql_connect ("localhost", "root", "") or

     die ("Nie mo?na po??czy? si? z MySQL");

     mysql_select_db ("baza") or

     die ("Nie mozna po??czy? si? z baz?");



  $wynik = mysql_query ("SELECT * FROM news WHERE ok=1 ".

                        "ORDER BY nr DESC LIMIT 0,4;");



  while ($rekord = mysql_fetch_array ($wynik)) {

     print "<P><B><A HREF="6-09.php?nr=".$rekord[0]."">";

     print $rekord[2]."</A></B><BR>".$rekord[3]."</P>";

     print "<P ALIGN=RIGHT><I>".$rekord[1]."</I></P>n";

  }

?>  
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
dragossani
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 398
Pomógł: 0
Dołączył: --
Skąd: Poznań

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


Nie testowałem nigdy server-side includes ale wydaje mi się, że wyważasz otwarte drzwi. Użyj funkcji include z php. Wystarczy zamienić wpis <!--#include virtual="pokaz.php" --> na <?php include('pokaz.php'); ?>.
Po kodzie widać, że robisz to po to, żeby oddzielić html'owy layout od kodu php. Do tego służą szablony. Zainteresuj się nimi.
Go to the top of the page
+Quote Post
castor
post
Post #3





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

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


Cytat
Nie wiem co jest grane, sam plik pokaz.php wyświetla dane jeśli jest odpalony osobno, po włożeniu go do html-a opcją #include nie działa. Jestem poczatkujący w tym temacie więc proszę o wyrozumiałość (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)


jest to zalezne od ustawienia serwera ktore pliki parsuje. Mysle ze w twoim wypadku nie sa to *.html tylko *.shtml
Go to the top of the page
+Quote Post
Wojtuś_
post
Post #4





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

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


Niestety panowie nic to nie daje... manual przeszukany forum przeglądnięte... dokumentacja serwera home.pl również ... może macie jakieś innowacyjne rozwiązania (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
Wojtuś_
post
Post #5





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

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


dragossani po podmianie twojego fragmentu skryptu nie było żadnego efektu, coś mnie tknęło i podmieniłem nazwę na php i oto moim oczom pojawił efekt który chciałem uzyskać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) [/code]
Go to the top of the page
+Quote Post
konrad_vme
post
Post #6





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 19.04.2002
Skąd: Zielona Góra

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


A czy na pewno dodałeś rozszeżenie html do spisu plików php w Apachu, które php ma kompilować?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Standardowo w plikach *.html nie można używać HTMLA
Go to the top of the page
+Quote Post
wool
post
Post #7





Grupa: Zarejestrowani
Postów: 148
Pomógł: 0
Dołączył: 4.04.2002
Skąd: starachowice

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


Dobrze Ci Castor i Conrad_vme radzą, dodaj do http.conf:
AddType application/x-httpd-php .htm
lub
AddType application/x-httpd-php .html //w zależności jakiego rozsze. używasz albo zmień rozszerzenie na php
Go to the top of the page
+Quote Post
rachwal
post
Post #8





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 29.08.2002
Skąd: Wrocław

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


Cytat
Standardowo w plikach *.html nie można używać HTMLA

To nowina (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) chyba wstawek pehapowskich... używać można lecz dokomenty te nie są parsowane przez php...
Go to the top of the page
+Quote Post
GeoS
post
Post #9





Grupa: Zarejestrowani
Postów: 602
Pomógł: 0
Dołączył: --
Skąd: W - WA -> GRO

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


Cytat
Cytat
Standardowo w plikach *.html nie można używać HTMLA

To nowina (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) chyba wstawek pehapowskich... używać można lecz dokomenty te nie są parsowane przez php...


Jak to nie sa :?: (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Wszystko zalezy od ustawien Apache. Nic nie stoi na przeszkodzie, zeby byly (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
wool
post
Post #10





Grupa: Zarejestrowani
Postów: 148
Pomógł: 0
Dołączył: 4.04.2002
Skąd: starachowice

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


Chodziło mu chyba o domyślną konfigurację
Go to the top of the page
+Quote Post
Wojtuś_
post
Post #11





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

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


Panowie może to skierować do administratorów www.home.pl to u nich właśnie takie cyrki (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) pozdrawiam
Go to the top of the page
+Quote Post
konrad_vme
post
Post #12





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 19.04.2002
Skąd: Zielona Góra

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


Chodziło o to, że nie można używać php, a nie HTMLa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Cytat
Cytat
Standardowo w plikach *.html nie można używać HTMLA

To nowina (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) chyba wstawek pehapowskich... używać można lecz dokomenty te nie są parsowane przez php...
Go to the top of the page
+Quote Post

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: 25.08.2025 - 04:35