Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: require include
 
 автор: maria_gv   (23.01.2008 в 16:54)   письмо автору
 
 

добрый день всем

Хочу спросить у вас одну вещь (наверное это все покажеться очень смешным но я програмирую на пчп всего лишь чуть больше месяца так что не судите строго :))

как мне вытащить часть одного файла переместить его в другой и потом используя include или что то еще вставить этот код обратно в файл?

немного поясню что я имею в виду. у меня есть index.php я хочу часть этого файла перенести в отдельный файл который я смогу подключать и в другие файлы (которых кстати много) так вот кусок который я хочу перенести содержит пчп блоки ну например

(</td>
</tr>
<tr align = "center" >
<td class="main_border" ><table width="290" border="0" >
<tr>
<td align = "center"><p align="justify">
<table align"center" width="290" class="bot" border="0" cellspacing="0" cellpadding="0">
<?php
if (isset ($_POST['insert_date_y'])) {$insert_date_y=$_POST['insert_date_y']; if ($insert_date_y == '') {$insert_date_y = 0;}}
if (isset ($_POST['insert_date_m'])) {$insert_date_m=$_POST['insert_date_m']; if ($insert_date_m == '') {$insert_date_m=0;}}
if (isset ($_POST['insert_date_d'])) {$insert_date_d=$_POST['insert_date_d']; if ($insert_date_d == '') {$insert_date_d=0;}}
if (isset ($_POST['school_n'])) {$school_n=$_POST['school_n']; if ($school_n == '') {$school_n=0;}}
if (isset ($_POST['limit'])) {$limit=$_POST['limit']; if ($limit == '' or $limit == '0' ) {$limit = 900000;}}


if ($insert_date_y !=0 and $insert_date_m !=0 and $insert_date_d !=0 and $school_n !=0)
{
$res = mysql_query ("SELECT * FROM news WHERE insert_date_y='$insert_date_y' AND insert_date_m='$insert_date_m' AND insert_date_d='$insert_date_d' AND school_n='$school_n' ORDER BY id DESC LIMIT $limit",$db2);
$news = mysql_fetch_array ($res);) и так далее

так вот в Index у меня есть подключение к базе и тому подобное так вот когда я пишу иклуд этот кусок мне выводится Undefined variable: insert_date_y in и так на все переменны что в принципе естественно потому что эти переменные у меня находятся в index-е как я поняла после того как дело доходит до вытащенного блока то функция пытаеться выполнить все в том отдельном файле и только потом результат вставить в index но мне это не надо мне надо чтобы код полностью вставился в index и только потом начал исполняться. Помогите пожалуйста :)

   
 
 автор: ddhvvn   (23.01.2008 в 17:11)   письмо автору
 
   для: maria_gv   (23.01.2008 в 16:54)
 

Если честно очень смутно описано, но , если я правильно понял конец Вашего поста, то Вам нужна буферизация!


<?php
  ob_start
();

  
//тут весь Ваш код

  
ob_end_flush();
?>

   
 
 автор: maria_gv   (23.01.2008 в 19:10)   письмо автору
 
   для: ddhvvn   (23.01.2008 в 17:11)
 

нет не получаеться щас объясню более легче (вернее постараюсь)

так вот предположим у меня есть два файла
первый файл
<?
$db = mysql_connect ("localhost","school-geo1","*******");
mysql_select_db ("school-geo1",$db);
$d = mysql_query ("SELECT * FROM 1",$db);
$desc = mysql_fetch_array($d);

$a=2;
$b=3;

include ("file2.php");

echo $c;
?>

второй файл

<?php
$c=$a+$desc['1'];?>

где моя ошибка такое сочетание не работает

   
 
 автор: bronenos   (23.01.2008 в 19:52)   письмо автору
 
   для: maria_gv   (23.01.2008 в 19:10)
 

<?php в1ом случае

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования