За последние 24 часа нас посетили 19279 программистов и 1646 роботов. Сейчас ищут 919 программистов ...

Проблема в условии гдето

Тема в разделе "PHP для новичков", создана пользователем hoggish, 27 май 2008.

  1. hoggish

    hoggish Активный пользователь

    С нами с:
    27 май 2008
    Сообщения:
    5
    Симпатии:
    0
    Помогите пожалуста разобраться.
    Код (Text):
    1.  
    2. ]<?php
    3. require_once("dbdata.php");
    4.  
    5. [color=darkred] if(isset($_GET['edit']) && $_GET['edit']=="color") { [/color]
    6.  
    7. $v = null;
    8. $id = null;
    9. $v = $_POST['value'];
    10. $id = $_POST['id'];
    11.  
    12. if (($v != null) && ($v != "") && ($id != null) && ($id != "") ) {
    13.     $v = htmlspecialchars($v);
    14.      
    15.     $con = connect();
    16.     $updateQuery = sprintf("UPDATE color SET nazv='%s' WHERE id_color=%d",
    17.                         mysql_real_escape_string($v),
    18.                         mysql_real_escape_string($id));
    19.     if (mysql_query($updateQuery)) {
    20.         echo $v;
    21.         return;
    22.     }
    23.     else {
    24.         $results['error_mes'] = "   : ".mysql_error();
    25.     }
    26. }
    27. else {
    28.     $results['error_mes'] = '   ';
    29. }
    30. if ($con != null) {
    31.     mysql_close($con);
    32. }
    33. echo json_encode($results);
    34.  
    35. [color=darkred] } [/color]
    36.  
    37. ?>
    С выделенным фрагментом ничо не обновляет, но и ошибок не выдает, если закр. скобку поставить перед echo json_encode($results); , выдает
    Код (Text):
    1. Fatal error: Call to undefined function: json_encode() in ...
    Без выделенных фрагментов все замечательно работает.
     
  2. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    "Call to undefined function: json_encode()" - "Хаха, абалдуй, функции json_encode() не существует. Лол, смотрите, у него нет json_encode()".

    Разработчики PHP очень злобные люди. :(

    Если серьёзно. json_encode() появилась только в PHP 5.2.0, а до этого была отдельным модулем. Обнови версию PHP.
     
  3. hoggish

    hoggish Активный пользователь

    С нами с:
    27 май 2008
    Сообщения:
    5
    Симпатии:
    0
    Я не зря написал

    А если надо - действие скрипта по ссылочке
    http://www.demosites.org.ua/weblisteditor/
    На следующей ссылочке весь код редактора есть
    http://www.simplecoding.org/redaktor-spiska-main.html
    Заранее благодарен.
     
  4. ShamahN

    ShamahN Активный пользователь

    С нами с:
    10 апр 2007
    Сообщения:
    1.449
    Симпатии:
    0
    Адрес:
    г.Волгодонск Роствской обл.
    ого.. а это как?
     
  5. hoggish

    hoggish Активный пользователь

    С нами с:
    27 май 2008
    Сообщения:
    5
    Симпатии:
    0
    K ShamahN
    Что именно не так? :roll:
     
  6. Johnatan

    Johnatan Активный пользователь

    С нами с:
    6 мар 2008
    Сообщения:
    508
    Симпатии:
    0
    Адрес:
    Испания
    Ты переменную edit через GET передавал вообще? И равнялась она color?
    По тем ссылкам что ты дал не нашёл ничего похожего на твой код.
     
  7. hoggish

    hoggish Активный пользователь

    С нами с:
    27 май 2008
    Сообщения:
    5
    Симпатии:
    0
    Да, ровнялась, и на страницу переходило, объекты все добавило, единственное что не обновляет после того как условие поставил с GET, не добавляет тоже, но она и до того не добавляла.
    http://www.simplecoding.org/wp-content/ ... editor.zip
    Это здесь. А скрипт этот в \weblisteditor\scripts\updateitem.php
     
  8. Johnatan

    Johnatan Активный пользователь

    С нами с:
    6 мар 2008
    Сообщения:
    508
    Симпатии:
    0
    Адрес:
    Испания
    Посмотрел скрипт, но не понял, что именно ты хочешь в нём изменить. Добавить новую переменную?
    Ты можешь СВОЙ скрипт дать? Там наворочено всякого ненужного.
     
  9. hoggish

    hoggish Активный пользователь

    С нами с:
    27 май 2008
    Сообщения:
    5
    Симпатии:
    0
    Я хочу страницу с параметрами сделать, условие с GETом поставил. У меня все впринципе также как в 1-м примере только ещё семь копипастов, за условие переменные только вынес. Если поймешь в чем тут проблема, буду очень рад. Да и вобще думаю не париться и других не парить, восемь страничек сделаю и бог с ним.
    P/S Мне ещё с добавлением разбираться. Кстати не скажешь, там только в AddItem.php поля надо менять? "Не могу добавить запись: " и 'Не задано значение записи' даже не выводятся, наверно гдето при создании кнопки вписать надо. С явой жаль совсем не дружу. :oops: