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

Форум PHP

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

 

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

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

тема: передача переменной из файла в файл
 
 автор: 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 - понять не могу.

   
 
 автор: 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; 
         }

   
Rambler's Top100
вверх

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