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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: передача переменной из файла в файл

Сообщения:  [1-2] 

 
 автор: sim5   (17.06.2008 в 21:16)   письмо автору
 
   для: Dizels   (17.06.2008 в 21:01)
 


<?
// Проверяем, заполнены ли поля формы 
if(empty($_POST['name'])) { echo "Введите название"; 
         exit; 
         } 
if(empty($_POST['id_pynkt'])) { echo "Не передана переменная формы"; 
         exit; 
         }

   
 
 автор: Dizels   (17.06.2008 в 21:01)   письмо автору
 
 

файл editform.php:
<?php
// Устанавливаем соединение с базой данных
require_once("../config.php");
// Проверяем, установлены ли значения параметров
if(!isset($_GET['id_pynkt']))
{
    echo "Не выбран пункт для исправления";
    exit();
}
else
{
    // Выполняем SQL-запрос
    $query=mysql_query("select * from pynkt where id_pynkt=". $_GET['id_pynkt'] ." LIMIT 1");
    $prg = mysql_fetch_array($query);
    if(is_array($prg) && count($prg)>0) 
    {

        require_once "../util/top.php";
        ?>
        <center>
        <p><a href="javascript: history.back()">Назад</a></p>
        <form action="edit.php" method="POST">
        Название: 
        <input type="text" name="name" size="40" value="<?=$prg['name']?>"><br>
        <input type="submit" value="Исправить">
        <input type="hidden" name="id_pynkt" value="<?php echo $_GET['id_pynkt']; ?>">
        <input type="hidden" name="id_parent" value="<?=$prg['id_parent']?>">
        </form>
        </center>
        <?php
    }
}
?>

Файл edit.php:
<?php
// Устанавливаем соединение с базой данных
require_once("../config.php");
// Проверяем, заполнены ли поля формы
if(empty($name)) { echo "Введите название";
         exit;
         }
if(empty($id_pynkt)) { echo "Не передана переменная формы";
         exit;
         }
// Заменяем одинарные кавычки обратными
$name = str_replace("'","`",$_POST['name']);
// Формируем и осуществляем SQL-запрос на исправление пункта
$query = "UPDATE pynkt SET 
                name='$name',
                   id_parent='$id_parent'
                WHERE id_pynkt='$id_pynkt'";
if(mysql_query($query))
{
// В случае успеха, осуществляем автоматический переход на
// страницу стран
echo "<HTML><HEAD>
      <META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php'>
      </HEAD></HTML>";
}
else 
echo mysql_error();
?>

Выводит: "Введите название". Но почему не передается переменная из файла editform.php в файл edit.php - понять не могу.

   

Сообщения:  [1-2] 

Форум разработан IT-студией SoftTime