Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как получить переменную с предыдущей страницы

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Ghost_t91aa
Отправлено: 08 Января, 2013 - 18:04:36
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Окт. 2012  


Помог: 0 раз(а)




нужно получить переменную ID_cont из предыдущей страницы:

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2.         $c=0;
  3.         $res=mysql_query ("SELECT * FROM coments, contents WHERE ID_cont='$id' and content_id=ID_cont ORDER BY date_mess DESC"); // выбор всех записей из БД, отсортированных так, что самая последняя отправленная запись будет всегда первой.
  4.         while ($row=mysql_fetch_array($res))  // для каждой записи организуем вывод.
  5.         {
  6.                 if ($c%2)
  7.                         $col="bgcolor='#f9f9f9'";       // цвет для четных записей
  8.                 else
  9.                         $col="bgcolor='#f0f0f0'";       // цвет для нечетных записей
  10.                        
  11.                         ?>
  12.                         <table border="0" cellspacing="2" cellpadding="0" width="570" <? echo $col; ?> style="margin: 5px 0px;">
  13.                                 <tr>
  14.                                     <td width="60" style="color: #999999; text-align:right;">Имя:</td>
  15.                                     <td width="290" style="text-align:left"><?php echo $row['user_name']; ?></td>
  16.                                     <td width="50" style="color: #999999; text-align:right;">Дата:</td>
  17.                                     <td style="text-align:left"><?php echo $row['date_mess']; ?></td>
  18.                                 </tr>
  19.                                 <tr>
  20.                                     <td width="60" style="color: #999999; text-align:right;">e-mail:</td>
  21.                                     <td width="290" style="text-align:left"><?php echo $row['user_mail']; ?></td>
  22.                                    
  23.                                 </tr>
  24.                                 <tr>
  25.                                    
  26.                                 </tr>  
  27.                                 <tr>
  28.                                     <td colspan="4" style="color: #999999; text-align:left;">---------------------------------------------------------------</td>
  29.                                 </tr>          
  30.                                 <tr>
  31.                                     <td colspan="4" style="text-align:left">
  32.                                         <?php echo $row['user_mess']; ?>
  33.                                         <br>
  34.                                     </td>
  35.                                 </tr>
  36.                                
  37.                                 </table>
  38.                                 <?php
  39.                            $c++;
  40.                        }
  41.                        
  42.                        if ($c==0) // если ни одной записи не встретилось
  43.                            echo "Гостевая книга пуста!<br>";
  44.                        
  45.                    
  46.                    ?>
  47.                    
  48.                    
  49.                     <br>
  50.                     <h3>Добавить сообщение</h3>
  51.                     <!-- форма отправки сообщения -->
  52.                    
  53.                     <!-- проверка заполнения формы -->
  54.                     <script>
  55.                    function splash()
  56.                    {
  57.                        if (document.myForm.user_name.value  =='')
  58.                            {
  59.                                alert ("Заполните имя пользователя!");
  60.                                 return false;  
  61.                            }
  62.                                                        
  63.                        if (document.myForm.user_mail.value  =='')
  64.                            {
  65.                                alert ("Заполните e-mail пользователя!");
  66.                                 return false;  
  67.                            }
  68.                                                        
  69.                        if (document.myForm.user_mess.value  =='')
  70.                            {
  71.                                alert ("Заполните текст сообщения!");
  72.                                 return false;  
  73.                            }
  74.                        
  75.                        return true;  
  76.                    }
  77.                    </script>
  78.                    
  79.                     <!-- код формы -->
  80.                     <form name="myForm" action="action.php" method="post" onSubmit="return splash();">
  81.                     <input type="hidden" name="action" value="add">
  82.                     <table border="0" style="margin-left:0px;">
  83.                         <tr>
  84.                             <td width="80" style="text-align:right">
  85.                                 Имя:
  86.                             </td>
  87.                             <td style="text-align:left">
  88.                                 <input name="user_name" style="width: 150px;">
  89.                             </td>
  90.                         </tr>
  91.                         <tr>
  92.                                  <td width="80"style="text-align:right">
  93.                                 e-mail:
  94.                             </td>
  95.                             <td style="text-align:left">
  96.                                 <input name="user_mail" style="width: 150px;">
  97.                             </td>
  98.                         </tr>
  99.                         <tr>
  100.                             <td width="80" valign="top" style="text-align:right">
  101.                                 Сообщение:
  102.                             </td>
  103.                             <td style="text-align:left">
  104.                                 <textarea name="user_mess" style="width: 300px;"></textarea>
  105.                             </td>
  106.                         </tr>          
  107.                         <tr>
  108.                             <td width="80">&nbsp;
  109.                                 <input id="check" name="check" type="hidden" value="" />
  110.                             </td>
  111.                             <td style="text-align:right">
  112.                                 <input type="submit" value="Отправить сообщение" onclick="document.getElementById('check').value = 'stopSpam';">
  113.                             </td>
  114.                         </tr>
  115.                     </table>
  116.                     </form>


эта переменная будет использоваться на следующей странице чтобы открыть предыдущую страницу:

PHP:
скопировать код в буфер обмена
  1. <?PHP $id=$_REQUEST[''];
  2. header("location: view_stati.php?id=$id");
  3.         include"moduls/db_connect.php";
  4.         phpinfo(32);
  5.  
  6.         // получаем переменные из формы
  7.         $user_name=$_REQUEST['user_name'];
  8.         $user_mail=$_REQUEST['user_mail'];
  9.         $user_mess=$_REQUEST['user_mess'];
  10.         $action=$_REQUEST['action'];
  11.        
  12.         if ($_POST['check'] != 'stopSpam') exit('Spam decected');
  13.        
  14.         if ($action=="add")
  15.         {
  16.                 // добавление данных в БД
  17.                 $sql="INSERT INTO coments(user_name, user_mail, date_mess, user_mess, content_Id) VALUES ('$user_name', '$user_mail', NOW(), '$user_mess', '$id')";
  18.                 $r=mysql_query ($sql);
  19.         }
  20.        
  21.         if ($action=="delete")
  22.         {
  23.                 // удаление базы гостевой
  24.                 $sql="DELETE FROM coments";
  25.                 $r=mysql_query($sql);
  26.         }
  27. ?>
 
 Top
Avenger
Отправлено: 08 Января, 2013 - 19:17:49
Post Id



Новичок


Покинул форум
Сообщений всего: 44
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)




 
 Top
KingStar
Отправлено: 09 Января, 2013 - 08:51:45
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




передать редиректом методом GET никак???


-----
То что программа работает, не означает что она написана правильно!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB