Вопрос от новичка - как и что?

  • Автор темы NeedYourHelp
  • Дата начала

NeedYourHelp

Guest
Вопрос от новичка - как и что?

У меня вопрос по сути смешной, но всё-таки прошу Вас обратить на него внимание.
Я новичёк в ПХП первый раз сел в пятницу вечером. После кучи проблеми и ошибок, я смог найти более-менее верное решение, но мне трудно самому в нем разобраться.
Дело вот в чём:
Есть дизайн index.php, к нему надо подключить новостной скрипт index1.php
Я не пойму как лучше это реализовать, и при реализации какой должен быть синтаксис print " <!--Новостная таблица -->


Исходные коды "вопросов"

index.php
PHP:
<?php

if (file_exists("./data/mainfile.php"))include ("./data/mainfile.php");
if (file_exists("./data/design.php"))include ("./data/design.php");

# Назначение переменных
$title   =   ".::СКМЗ::.";



head($title);
favicon();
style();
headlinks();
menu();

print "
<!--Новостная таблица -->
   <table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"0\" style=\"padding: 5px;\">
    <tr>
     <td><font class=\"a\">Новости<br><img src=\"images/line4.gif\" width=\"660\" height=\"2\"><br></td>
    </tr>
    <tr>
     <td>
      <font class=\"a\">Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
      <br><br><img src=\"images/line4.gif\" width=\"660\" height=\"2\"><br>
     </td>
    </tr>
    <tr>
     <td>
      <img src=\"images/spacer.gif\" width=\"500\" height=\"2\"><font class=\"a\">/ комментировать /<br>
      </font></font></font>
     </td>
    </tr>
   </table>
<!--Конец новостной таблицы-->
\n";
endpage();
?>

index2.php
PHP:
<!doctype html public "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
  <title>Новостная лента от Q.Taz[WebPro] - Отображение новостеи</title>
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="icon" href="favicon.ico" type="image/x-icon">
</head>
<body bgcolor = white>
<table  align = center width = 350 bgcolor = white>
<tr><td bgcolor = #F7F7F7 width = 350 height = 20><div align="center"><h1>WebPro news v.1.0</h1></div></td></tr>
<?php
include("config.inc");
$f_news = file("news.dat");     # Фаил новостеи
$skoka_news = count($f_news);   # Количество новостеи
# Выводим Новости #
# Если новостеи меньше того скока вам нада на странице то выводим все новости
if ($skoka_news<5) {
for ($i=$skoka_news-1;$i>-1;$i=$i-1){
$str_news = explode("|", $f_news[$i]);
$str_news[1] = substr($str_news[1], 0, $how_bukv);
$e = count(file("data/pros/$str_news[3].dat"));
$l = count(file("data/comm/$str_news[3].dat"));
echo "<tr><td bgcolor = #F7F7F7 width = 770 height = 20><font color = red size=1>$str_news[2]</font>&nbsp;|&nbsp;<a class = b href=all.php?num=$i><b>$str_news[0]</b></a><br>
<font color = #9D9D9D>Просмотров: <b>$e</b> | Комментариев: <b>$l</b> | <u><a target = _blank href=all.php?num=$i>В новом окне</a></u></font>
<hr width = 40></tr></td>";
}
}
# Если новостеи больше то выводим только стока новостеи скока вам нада
else{
for ($i=$how_news;$i>0;$i=$i-1){
$str_news = explode("|", $f_news[$i]);
$str_news[1] = substr($str_news[1], 0, $how_bukv);
$e = count(file("data/pros/$str_news[3].dat"));
$l = count(file("data/comm/$str_news[3].dat"));
echo "<tr><td bgcolor = #F7F7F7 width = 770 height = 20><font color = red size=1>$str_news[2]</font>&nbsp;|&nbsp;<a class = b href=all.php?num=$i><b>$str_news[0]</b></a><br>
<font color = #9D9D9D>Просмотров: <b>$e</b> | Комментариев: <b>$l</b> | <u><a target = _blank href=all.php?num=$i>В новом окне</a></u></font>
<hr width = 40></tr></td>";
}
}
?>
<tr><td bgcolor = #F7F7F7 width = 770 height = 20><div align="center"><a href="arh.php"><b>Посмотреть архив новостеи</b></a></div></tr></td>
</table>
</body>
</html>
 

NeedYourHelp

Guest
Автор оригинала: Фанат
заменить оператор print на оператор include 'index2.php';
Проверьте синтаксис и алгоритм index.php...

PHP:
index.php

<?php 

if (file_exists("./data/mainfile.php"))include ("./data/mainfile.php"); 
if (file_exists("./data/design.php"))include ("./data/design.php"); 

# Назначение переменных 
$title   =   ".::СКМЗ::."; 



head($title); 
favicon(); 
style(); 
headlinks(); 
menu(); 

if (file_exists("./index.php"))include ("./index.php"); 
print " 
<!--Новостная таблица --> 
   <table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"0\" style=\"padding: 5px;\"> 
    <tr> 
     <td><font class=\"a\">Новости<br><img src=\"images/line4.gif\" width=\"660\" height=\"2\"><br></td> 
    </tr> 
    
$f_news = file("news.dat");     # Фаил новостеи 
$skoka_news = count($f_news);   # Количество новостеи 
# Выводим Новости # 
# Если новостеи меньше того скока вам нада на странице то выводим все новости 
if ($skoka_news<5) { 
for ($i=$skoka_news-1;$i>-1;$i=$i-1){ 
$str_news = explode("|", $f_news[$i]); 
$str_news[1] = substr($str_news[1], 0, $how_bukv); 
$e = count(file("data/pros/$str_news[3].dat")); 
$l = count(file("data/comm/$str_news[3].dat")); 
echo "<tr> 
     <td> 
      <font class=\"a\">$str_news[2]</font>&nbsp;|&nbsp;<a class = b href=all.php?num=$i><b>$str_news[0]</b></a>
      <br><br><img src=\"images/line4.gif\" width=\"660\" height=\"2\"><br> 
     </td> 
    </tr> 
<tr> 
     <td> 
      <img src=\"images/spacer.gif\" width=\"500\" height=\"2\"><font class=\"a\">Просмотров: <b>$e</b> | Комментариев: <b>$l</b> | <u><a target = _blank href=all.php?num=$i>В новом окне</a></u>
      </font>
     </td> 
    </tr> "; 
} 
} 
# Если новостеи больше то выводим только стока новостеи скока вам нада 
else{ 
for ($i=$how_news;$i>0;$i=$i-1){ 
$str_news = explode("|", $f_news[$i]); 
$str_news[1] = substr($str_news[1], 0, $how_bukv); 
$e = count(file("data/pros/$str_news[3].dat")); 
$l = count(file("data/comm/$str_news[3].dat")); 
echo "<tr> 
     <td> 
      <font class=\"a\">$str_news[2]</font>&nbsp;|&nbsp;<a class = b href=all.php?num=$i><b>$str_news[0]</b></a>
      <br><br><img src=\"images/line4.gif\" width=\"660\" height=\"2\"><br> 
     </td> 
    </tr> 
<tr> 
     <td> 
      <img src=\"images/spacer.gif\" width=\"500\" height=\"2\"><font class=\"a\">Просмотров: <b>$e</b> | Комментариев: <b>$l</b> | <u><a target = _blank href=all.php?num=$i>В новом окне</a></u>
      </font>
     </td> 
    </tr> "; 
} 
} 
?> 
    
    
   </table> 
<!--Конец новостной таблицы--> 
\n"; 
endpage(); 
?> 


index2.php

<!doctype html public "-//W3C//DTD HTML 4.0//EN"> 
<html> 
<head> 
  <title>Новостная лента от Q.Taz[WebPro] - Отображение новостеи</title> 
<link rel="stylesheet" href="style.css" type="text/css"> 
<link rel="icon" href="favicon.ico" type="image/x-icon"> 
</head> 
<body bgcolor = white> 
<table  align = center width = 350 bgcolor = white> 
<tr><td bgcolor = #F7F7F7 width = 350 height = 20><div align="center"><h1>WebPro news v.1.0</h1></div></td></tr> 
<?php 
include("config.inc"); 
$f_news = file("news.dat");     # Фаил новостеи 
$skoka_news = count($f_news);   # Количество новостеи 
# Выводим Новости # 
# Если новостеи меньше того скока вам нада на странице то выводим все новости 
if ($skoka_news<5) { 
for ($i=$skoka_news-1;$i>-1;$i=$i-1){ 
$str_news = explode("|", $f_news[$i]); 
$str_news[1] = substr($str_news[1], 0, $how_bukv); 
$e = count(file("data/pros/$str_news[3].dat")); 
$l = count(file("data/comm/$str_news[3].dat")); 
echo "<tr><td bgcolor = #F7F7F7 width = 770 height = 20><font color = red size=1>$str_news[2]</font>&nbsp;|&nbsp;<a class = b href=all.php?num=$i><b>$str_news[0]</b></a><br> 
<font color = #9D9D9D>Просмотров: <b>$e</b> | Комментариев: <b>$l</b> | <u><a target = _blank href=all.php?num=$i>В новом окне</a></u></font> 
<hr width = 40></tr></td>"; 
} 
} 
# Если новостеи больше то выводим только стока новостеи скока вам нада 
else{ 
for ($i=$how_news;$i>0;$i=$i-1){ 
$str_news = explode("|", $f_news[$i]); 
$str_news[1] = substr($str_news[1], 0, $how_bukv); 
$e = count(file("data/pros/$str_news[3].dat")); 
$l = count(file("data/comm/$str_news[3].dat")); 
echo "<tr><td bgcolor = #F7F7F7 width = 770 height = 20><font color = red size=1>$str_news[2]</font>&nbsp;|&nbsp;<a class = b href=all.php?num=$i><b>$str_news[0]</b></a><br> 
<font color = #9D9D9D>Просмотров: <b>$e</b> | Комментариев: <b>$l</b> | <u><a target = _blank href=all.php?num=$i>В новом окне</a></u></font> 
<hr width = 40></tr></td>"; 
} 
} 
?> 
<tr><td bgcolor = #F7F7F7 width = 770 height = 20><div align="center"><a href="arh.php"><b>Посмотреть архив новостеи</b></a></div></tr></td> 
</table> 
</body> 
</html>
 
Сверху