Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z polaczeniem stron
#1
Niedawno zacząłem pisać strony w php. Przeczytałem w książce ze można powtarzające się elementy kodu np. początek strony i nagłówek tabeli wstawić w osobny plik. Mam z tym jednak mały problem, bo nie wiem w jaki sposób wstawić żeby znacznik htmlowski <title> był zmienny w każdym dokumencie a poczatek.php z nim był w osobnym pliku. W zalaczniku znajduje sie pliki w php. Tutaj mam kod index.php:
Kod:
<?php include('poczatek.php');//?>
///////////////TREŚĆ/////////////////
      </td>
      <td style="height: 573px; width: 202px;">&nbsp;</td>
    </tr>
<tr>
<td style="height: 132px; width: 745px;" frame="hsides">
&nbsp;
</td>
<td style="height: 132px; width: 202px;">
<b>
<script>
var TekstPrzed="końca roku szkolnego."
var TekstJuz="Juz dziś koniec budy!"
var TekstPo="Wakacje!!!"
var TablicaMiesiecy=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
function ZliczajDni(CelRok,CelMiesiac,CelDzien)
{var Dzisiaj=new Date()
var DzisiajRok=Dzisiaj.getYear()
if ((DzisiajRok>=00) && (DzisiajRok<=1900)) {DzisiajRok=1900+DzisiajRok;}
var DzisiajMiesiac=Dzisiaj.getMonth()
var DzisiajDzien=Dzisiaj.getDate()
var DzisiajData=TablicaMiesiecy[DzisiajMiesiac]+" "+DzisiajDzien+", "+DzisiajRok
var CelData=TablicaMiesiecy[CelMiesiac-1]+" "+CelDzien+", "+CelRok
var LicznikDni=(Math.round((Date.parse(CelData)-Date.parse(DzisiajData))/(24*60*60*1000))*1)
if (LicznikDni<0)
document.write(TekstPo)
else if (LicznikDni==0)
document.write(TekstJuz)
else if (LicznikDni>0)
if (LicznikDni==1)
document.write("Został tylko "+LicznikDni+" dzien do "+TekstPrzed)
else if ((LicznikDni>=2) & (LicznikDni<=4))
document.write("Zostały "+LicznikDni+" dni do "+TekstPrzed)
else
document.write("Zostało "+LicznikDni+" dni do "+TekstPrzed)}
ZliczajDni(2010,06,25)
</script>
</b>
</td>
</tr>
</tbody>
</table>
</body>
</html>
A to kod pliku poczatek.php:
Kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-2" http-equiv="content-type">
<title>[b]Tu chcę wstawic zmienny tytul[/b]</title>
<meta content="Bartoszka1996" name="author">
</head>
<body style="width: 1024px;">
<table style="text-align: left; background-color: rgb(211, 229, 250); width: 965px; height: 814px;" border="1" cellpadding="2" cellspacing="2" frame="void">
<tbody>
<tr>
<th style="height: 170px; width: 745px;"><a href="index.html"><img style="border: 0px solid ; width: 675px; height: 201px;" alt="" src="logo.png"></a></th>
<td style="height: 170px; width: 202px;">
<script language="javascript">
var timerID = null;
var timerRunning = false;
function stopclock()
{
if(timerRunning)
clearTimeout(timerID)
timerRunning = false;
}

function startclock()
{
stopclock();
showtime();
}

function showtime()
{
var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds();
var timeValue = "" + ((hours > 24) ? hours - 24 : hours);
timeValue += ((minutes < 10) ? ":0" : ":") + minutes;
timeValue += ((seconds < 10) ? ":0" : ":") + seconds;
document.clock.face.value = timeValue;
timerID = setTimeout("showtime()",1000);
timerRunning = true;
}
</script>
<form name="clock" onsubmit="0">
<input name="face" size="24" type="text">
</form>
<script>startclock();</script>
<script language="JavaScript">
DayName = new Array(7)
DayName[0] = "niedziela "
DayName[1] = "poniedziałek "
DayName[2] = "wtorek "
DayName[3] = "środa "
DayName[4] = "czwartek "
DayName[5] = "piątek "
DayName[6] = "sobota "

MonthName = new Array(12)
MonthName[0] = "stycznia "
MonthName[1] = "lutego "
MonthName[2] = "marca "
MonthName[3] = "kwietnia "
MonthName[4] = "maja "
MonthName[5] = "czerwca "
MonthName[6] = "lipca "
MonthName[7] = "sierpnia "
MonthName[8] = "września "
MonthName[9] = "października "
MonthName[10] = "listopada "
MonthName[11] = "grudnia "

function getDateStr(){
    var Today = new Date()
    var WeekDay = Today.getDay()
    var Month = Today.getMonth()
    var Day = Today.getDate()
    var Year = Today.getFullYear()

    if(Year <= 99)
        Year += 1900

    return DayName[WeekDay] + " " + Day + " " + MonthName[Month] + Year
}
</script>
<script>document.write("Dzisiaj jest " + getDateStr())</script>
</td>
</tr>
<tr>
<td colspan="2" rowspan="1" style="height: 26px; text-align: right; width: 1024px; background-color: rgb(211, 250, 202);">
<img style="width: 26px; height: 26px;" alt="" src="ukosnik%20zwykly.png"><a href="o%20nas.html"><img style="border: 0px solid ; width: 119px; height: 26px;" alt="" src="PRZYCISK%20O%20NAS.png"></a><img style="width: 26px; height: 26px;" alt="" src="ukosnik%20zwykly.png"><a href="newsy.html"><img style="border: 0px solid ; width: 119px; height: 26px;" alt="" src="PRZYCISK%20NEWSY.png"></a><img style="width: 26px; height: 26px;" alt="" src="ukosnik%20zwykly.png"><a href="http://www.klasa-ic.pun.pl"><img style="border: 0px solid ; width: 119px; height: 26px;" alt="" src="PRZYCISK%20FORUM.png"></a><img style="width: 26px; height: 26px;" alt="" src="ukosnik%20zwykly.png"><a href="galeria.html"><img style="border: 0px solid ; width: 119px; height: 26px;" alt="" src="PRZYCISK%20GALERIA.png"></a><img style="width: 26px; height: 26px;" alt="" src="ukosnik%20zwykly.png"><a href="inne.html"><img style="border: 0px solid ; width: 119px; height: 26px;" alt="" src="PRZYCISK%20INNE.png"></a><img style="width: 36px; height: 26px;" alt="" src="ukosnik%20kontakt.png"><a href="kontakt.html"><img style="border: 0px solid ; width: 163px; height: 26px;" alt="" src="przycisk%20kontakt.png"></a><img style="width: 26px; height: 26px;" alt="" src="ukosnik%20zwykly.png">
</td>
</tr>
<tr>
<td style="height: 573px; text-align: left; width: 745px; vertical-align: top;">


Załączone pliki
.php   poczatek.php (Rozmiar: 280 bajtów / Pobrań: 1)
.php   index.php (Rozmiar: 8.56 KB / Pobrań: 0)
Odpowiedz
#2
Robisz tak. Masz plik z headerem:
Kod:
<html>
<head>
<title><?php echo $title; ?></title>
</head>
A w indexie robisz tak:
Kod:
<?php
// twoj kod który określa tekst w title
$title = "ten twoj tekst";
require_once("twoj-plik.php");
?>
[Obrazek: 2guxq1i.gif]
Odpowiedz
#3
(18-03-2010, 02:16)dziamber napisał(a): Robisz tak. Masz plik z headerem:
Kod:
<html>
<head>
<title><?php echo $title; ?></title>
</head>
A w indexie robisz tak:
Kod:
<?php
// twoj kod który określa tekst w title
$title = "ten twoj tekst";
require_once("twoj-plik.php");
?>
Zrobilem tak jak napisales i index wyglada tak:
Kod:
<?php include('poczatek.php');?>
<?php
// twoj kod który określa tekst w title
$title = "TEST";
require_once("index.php");
?>
TRESC
<td style="height: 573px; width: 202px;">&nbsp;</td>

    </tr>
<?php include('koniec.php'); //?>
Ale jak wgram na server to poczatek zrodla wyglada tak:
Kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-2" http-equiv="content-type">
<title></title>
<meta content="Bartoszka1996" name="author">
</head>
Link do strony na ktorej testuje php to bartoszka1996.cba.pl
Odpowiedz
#4
Juz jest ok to
Kod:
<?php include('poczatek.php');?>
<?php
// twoj kod który określa tekst w title
$title = "TEST";
require_once("index.php");
na to
Kod:
<?php $title = "TEST";?>
<?php include('poczatek.php');?>
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [PHP][MYSQL] Jak połączyc dwa skrypty wyszukiwania dl dwóch stron martinprz 3 3,099 19-05-2013, 22:04
Ostatni post: kornell
  [MySQL] Potrzebna baza danych mysql z kategoriami do katalogu stron arfoo jarekcda 1 2,332 04-05-2011, 03:38
Ostatni post: Pedro84
  katalog stron qlweb żle pobiera z meta strony - kodowanie znaków jarekcda 2 2,601 08-02-2011, 23:56
Ostatni post: jarekcda
  Krótkie adresy stron przemooomax 1 2,169 23-12-2010, 12:38
Ostatni post: Pedro84
  Szukam darmowego katalogu stron jarekcda 2 2,493 06-12-2010, 10:35
Ostatni post: Engine

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl