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]   

> Без описания
romanches
Отправлено: 09 Октября, 2016 - 23:53:43
Post Id


Новичок


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


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




Есть файл edit.php который отвечает за редактирование данных, в нём подключаю javascript в коде которого передаётся url на другой файл(update.php). В update.php я вставляю php код из файла edit.php ,но код в update.php не работает.Как правильно перенести код?
edit.php полностью:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  5.     <title>редактирование клиента</title>
  6.     <script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
  7.     <!-- include the script -->
  8.     <script src="alertifyjs/alertify.min.js"></script>
  9.     <!-- include the style -->
  10.     <link rel="stylesheet" href="alertifyjs/css/alertify.min.css"/>
  11.     <!-- include a theme -->
  12.     <link rel="stylesheet" href="alertifyjs/css/themes/default.min.css"/>[/HTML]
  13.  
  14.  
  15.    <script type="text/javascript">
  16.        $("document").ready(function () {
  17.            $("form").submit(function (event) {
  18.                event.preventDefault(); // !!!
  19.                var dannie = $("form").serialize();
  20.                $.ajax({
  21.                    url: 'update.php',
  22.                    type: 'POST',
  23.                    data: dannie,
  24.                    success: function (data) {
  25.                        if (data) {
  26.                            alertify.set('notifier', 'position', 'top-right');
  27.                            alertify.success('Клиент успешно Отредактирова!');
  28.                        }
  29.                        else {
  30.                            alertify.alert("Ошибка");
  31.                        }
  32.                    }
  33.                });
  34.            });
  35.        });
  36.    </script>
  37. </head>
  38. <body>
  39.  
  40. <?php
  41. include_once("db1.php");
  42. $id = $_GET['id'];
  43. if (isset($_POST['save'])) {
  44.    $klient = strip_tags(trim($_POST['klient']));
  45.    $op_firma = strip_tags(trim($_POST['op_forma']));
  46.    $naimen = strip_tags(trim($_POST['naimen']));
  47.    $otrasl = strip_tags(trim($_POST['otrasl']));
  48.    $telefon = strip_tags(trim($_POST['telefon']));
  49.    $email = strip_tags(trim($_POST['email']));
  50.    $kont_lico = strip_tags(trim($_POST['kont_lico']));
  51.    $dolznost = strip_tags(trim($_POST['dolznost']));
  52.    mysql_query("
  53.        UPDATE klienti SET klient='$klient', op_forma='$op_firma', naimen='$naimen',otrasl='$otrasl',telefon='$telefon',email='$email',kont_lico='$kont_lico',dolznost='$dolznost' WHERE id='$id'
  54.               ");
  55. }
  56. $rezult = mysql_query("SELECT * FROM klienti WHERE id='$id' ");
  57. $row = mysql_fetch_assoc($rezult);
  58. ?>
  59. <form method="post" action="edit.php?id=<?php echo $id; ?>" id="form">
  60.     клиент<br/>
  61.     <input type="text" name="klient" value="<?php echo $row['klient']; ?>"/> <br/>
  62.  
  63.     ОП_форма <br/>
  64.     <input type="text" name="op_forma" value="<?php echo $row['op_forma']; ?>"/> <br/> <!-- cols="10" rows="10" -->
  65.  
  66.     Наимен <br/>
  67.     <input type="text" name="naimen" value="<?php echo $row['naimen']; ?>"/><br/><br/>
  68.     отрасль <br/>
  69.     <input type="text" name="otrasl" value="<?php echo $row['otrasl']; ?>"/><br/><br/>
  70.     telefon <br/>
  71.     <input type="text" name="telefon" value="<?php echo $row['telefon']; ?>"/><br/><br/>
  72.     email <br/>
  73.     <input type="text" name="email" value="<?php echo $row['email']; ?>"/><br/><br/>
  74.     ОП фирмы <br/>
  75.     <input type="text" name="kont_lico" value="<?php echo $row['kont_lico']; ?>"/><br/><br/>
  76.     ОП фирмы <br/>
  77.     <input type="text" name="dolznost" value="<?php echo $row['dolznost']; ?>"/><br/><br/>
  78.     <input type="hidden" name="date" value="<?php echo date('Y-m-d'); ?>"/>
  79.     <input type="hidden" name="time" value="<?php echo date('H:i:s'); ?>"/>
  80.     <input type="submit" name="save" value="Сохранить"/>
  81. </form>
  82. </body>
  83. </html>

Прописываю в update php вот это:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include_once("db1.php");
  3. $id = $_GET['id'];
  4. if (isset($_POST['save'])) {
  5.     $klient = strip_tags(trim($_POST['klient']));
  6.     $op_firma = strip_tags(trim($_POST['op_forma']));
  7.     $naimen = strip_tags(trim($_POST['naimen']));
  8.     $otrasl = strip_tags(trim($_POST['otrasl']));
  9.     $telefon = strip_tags(trim($_POST['telefon']));
  10.     $email = strip_tags(trim($_POST['email']));
  11.     $kont_lico = strip_tags(trim($_POST['kont_lico']));
  12.     $dolznost = strip_tags(trim($_POST['dolznost']));
  13.     mysql_query("
  14.        UPDATE klienti SET klient='$klient', op_forma='$op_firma', naimen='$naimen',otrasl='$otrasl',telefon='$telefon',email='$email',kont_lico='$kont_lico',dolznost='$dolznost' WHERE id='$id'
  15.               ");
  16. }
  17. $rezult = mysql_query("SELECT * FROM klienti WHERE id='$id' ");
  18. $row = mysql_fetch_assoc($rezult);
  19. ?>
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB