We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 22068
    • 4 Posts
    Больно не пинать:)

    Пытаюсь в функцию передать значение переменной $_GET
    <?php
    function eForm2db( &$fields ){
            global $modx;
            $dbTable = array();
    
            $dbTable['content'] = $fields['adv_post'];
            
    
             //$dbQuery = $modx->db->update( $dbTable, 'evo_site_content', 'id= 141' );       
               $dbQuery = $modx->db->update( $dbTable, 'evo_site_content', 'id = "' . $_GET['id'] . '"' );  
                                                                                                                  
    
        return true; 
      }
    ?>

    если задавать значение id явно, например, ’id= 141’, то все работает.
    если ’id = "’ . $_GET[’id’] . ’"’, то не работает.
    Что не так?
      • 8643
      • 271 Posts
      Лишние кавычки?
        • 33646
        • 26 Posts
        уберите двойный кавычки, у вас поле числовое


        з.ы. вы видать смелый человек, не боитесь SQL-инжектов. Возьмите с молоду привычку не вставлять в запросы GET и POST без проверки что вам прислал пользователь. Не надо ходить по граблям...
          • 22068
          • 4 Posts
          Решил не изобретать велосипед.
          Вот http://modxcms.com/forums/index.php/topic,14977.0.html решение, которое вполне мне подошло. smiley
          Спасибо откликнувшимся.