Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2016, 16:00   #1
Moonleen
 
Регистрация: 09.06.2016
Сообщений: 3
По умолчанию Вывод результатов в другом файле.

Доброго времени суток! Есть два файла. В одном форма, в другом полностью код. Проблема в том, как связать эти два файла.
index.php
PHP код:
 <? echo '<form name="searchform" action="search.php?action=search" method="POST">';
   echo 
'<h2>Поиск</h2>'
     
   echo 
'<input type="text" name="poisk" size="40" value="">'
   echo  
'<input type="submit" name="submit" value="Искать">';
   echo 
'<input type="reset" name="reset" value="Очистить">';
   echo 
'<table>';  
   echo 
'<tr>'
  
   echo 
'</tr>'
      echo 
'</form>'?>
search.php
PHP код:
 <? function search_item() {
    echo 
'<p><a href="index.php">Назад</a></p>';
        echo 
'<form name="searchform" action="'.$_SERVER['PHP_SELF'].'" method="POST">'
   echo 
'<table id="port" border=1px>';
   echo     
'<tr>';
   echo         
'<th><input type="checkbox" name="select_all" value="all" />></th>';
     echo         
'<th>Наименование контрагента</th>';
     echo        
' <th>Дата</th>';
    echo         
' <th>ФИО водителя</th>';
    echo         
' <th>Номер договоренности</th>';
    echo         
' <th>Номер товарной накладной</th>';
     echo        
' <th>Дата выгрузки</th>';
     echo        
' <th>Название транспортной компании</th>';
    echo     
' <th>Edit</th>';
    echo    
'  <th>Del</th>';
   echo    
'</tr>';
     
$number 10;
// Читаем сдвиг из GET-массива:
$offset = isset($_GET['offset']) ? (int)$_GET['offset'] : 0;
// Выполняем запрос 'посчитать число записей'
$result mysql_query("SELECT COUNT(*) FROM `date` WHERE  nazvkontragent LIKE '".$_POST['poisk']."%' or fiovoditel LIKE '".$_POST['poisk']."%' or nazvtranspcomp LIKE '".$_POST['poisk']."%'");
// Теперь в переменной $total общее число записей
$total mysql_result($result0);
$menu1 getMenuofPages1($total$number$offset);
   
// $name_kontr = mysql_escape_string( $_POST['nazvkontragent'] ); 
    
$select mysql_query("SELECT * FROM date  WHERE  nazvkontragent LIKE '".$_POST['poisk']."%' or fiovoditel LIKE '".$_POST['poisk']."%' or nazvtranspcomp LIKE '".$_POST['poisk']."%' LIMIT $offset$number") or die(mysql_error());
     
     
//for ($i=0; $i<mysql_num_rows($select); $i++) {
// $assoc = mysql_fetch_assoc($select);
  
echo "<style> .report {display:none;} .port {display:block}</style>";    

 
while (
$row mysql_fetch_array($select)) {   
echo 
"<tr>";
 
    echo 
"<td><input type='checkbox' name='check[]' value=".$row['id']."/> </td>";
  
?> <h6><?echo "<td>".$row['nazvkontragent']."</td>";?></h6><?
    
echo "<td>".$row['date']."</td>";
   echo 
"<td>".$row['fiovoditel']."</td>";
   echo 
"<td>".$row['nomdoverenost']."</td>";
   echo 
"<td>".$row['nomtovnakl']."</td>";
   echo 
"<td>".$row['datevagruzki']."</td>";
   echo 
"<td>".$row['nazvtranspcomp']."</td>";     
   echo 
'<td><a href="'.$_SERVER['PHP_SELF'].'?action=editform&id='.$row['id'].'">Ред.</a></td>'
    echo 
'<td><a href="'.$_SERVER['PHP_SELF'].'?action=delete&id='.$row['id'].'">Удл.</a></td>'
echo 
"</tr>"; }
       echo 
'</table>';
         echo 
'</form>'?>
Как мне вывести данные в файле search.php?
Moonleen вне форума Ответить с цитированием
Старый 09.06.2016, 16:59   #2
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

PHP код:
include ("index.php"); 
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Старый 09.06.2016, 17:52   #3
Moonleen
 
Регистрация: 09.06.2016
Сообщений: 3
По умолчанию

Цитата:
Сообщение от pompiduskus Посмотреть сообщение
PHP код:
include ("index.php"); 
Не помогло. Он просто возвращает полную форму.
А нужно, чтобы только результаты запроса.
Moonleen вне форума Ответить с цитированием
Старый 09.06.2016, 21:27   #4
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

Это я не так понял.

В файле search.php

PHP код:

echo "<hr/><pre>";

print_r($_POST);

echo 
"</pre><hr/>"
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сводная таблица, источник данных в другом файле amadeus017 Microsoft Office Excel 0 20.02.2016 08:29
Обработка нажатия в другом файле Грендайзер C++ Builder 9 11.09.2014 10:21
поиск ячейки в другом файле maksim_serg Microsoft Office Excel 21 05.08.2010 13:18
Вывод результатов! Серый Рыйцарь Помощь студентам 3 21.05.2009 07:46
Как осуществить ввод данных в одном цикле, их обработку в другом, и вывод результатов в третьем? ReM Паскаль, Turbo Pascal, PascalABC.NET 5 11.11.2008 18:21