Как я могу разделить данные и поместить в текстовые поля?

0

У меня есть страница для создания структур электронной почты и редактирования.

Чтобы сделать редактирование, я вставил два столбца на моей странице и один из них получил информацию из всех столбцов и двух кнопок, один для редактирования и другой для удаления.

когда пользователь нажимает на редактирование, вся информация из щелкнутой структуры электронной почты переходит во второй столбец, а значения вставляются в текстовое поле, текстовое поле для заголовка и скрытый ввод для идентификатора.

Я сделал это с помощью Ajax

function func(element){
var templateId = $(element).val();

          $.ajax({ 

              type: "POST", 

              url: "/private/admin/modules/ajax/controller/ajax.php",

              data : {

                            'module': 'forms',
                            'option': 'send',
                            'function': 'changeTextArea',
                            'temp_id': templateId,
                            'ax': 1

              },

              success: function(data){ 

nicEditors.findEditor( "area2" ).setContent(data);
$('.test2').val(templateTitle);
            }

        });
}

Из этой кнопки появляется шаблон:

<button onclick="func(this);" value="'.$val['template_id'].'" name="edit" value="">Edit</button>

Это функция, которую я сделал для получения значений из конкретной структуры электронной почты

function changeTextArea($template_id){

   $templates = ("SELECT * FROM templates WHERE template_id = ".$template_id." ");  

   $template= db_query($templates, 'r');

 $text = $template['text'];
 $title = $template['name'];
 $id = $template['template_id'];

    print_manage($text, $title, $id);

}

И я печатаю все это здесь, в этой функции эти данные должны быть вставлены в текстовое поле, скрытый ввод и текстовое поле

function print_manage($text, $title, $id){

echo $text; //textarea

echo $title; //textbox

echo $id; //input hidden

}

Теперь мой вопрос: как я могу разделить эти значения.

потому что я получаю все в очереди, вот так:

text - name - id

Я хочу распространять все значения следующим образом:

текстовое поле - заголовок

Скрытый ввод - идентификатор

Textarea - текст

Я слышал про Джсона, но я не знаю, как это сделать, может кто-нибудь мне помочь? благодаря

1 ответ

0

Использовать JSON для передачи данных между сервером и клиентом

function changeTextArea($template_id) {
    $templates = ("SELECT * FROM templates WHERE template_id = ".$template_id." ");  
    $template = db_query($templates, 'r');
    echo json_encode($template);
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню