передача значения переменной в БД

Дмитрий Кесаев

Проверенные
Сообщения
129
Реакции
387
Баллы
11,070
Всем привет.
Или я дурак, или лыжи не едут. Стопр у меня((
Нужна элементарная помощь в элементарной передаче данных.
Создали файл 1.php в корне форума
PHP:
<?php
print'<form action="callback.php" method="post">
<input type="text" name="simple_text"  value="Test text into DB" />
<input type="submit" value="Submit" accesskey="s" class="button primary" />
</form>';
?>

Он передает переменную simple_text со значением Test text into DB в файл callback.php
и он принимает

PHP:
$simple_text = $_REQUEST['simple_text'];
echo $simple_text;

Тут все понятно, выводится текст: Test text into DB

Дальше на основе этого примера создается модель, записывальщик в БД и др.


Создается таблица
protected static $table = array(
'createQuery' => 'CREATE TABLE IF NOT EXISTS `xf_simple_text` (
`simple_id` INT( 10 ) NOT NULL AUTO_INCREMENT,
`simple_text` VARCHAR ( 200 ),
`simple_date` INT( 10 ) UNSIGNED ,
PRIMARY KEY (`simple_id`)
)
ENGINE = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;',
'dropQuery' => 'DROP TABLE IF EXISTS `xf_simple_text`'
);
Там запись происходит через форму
<form action="{xen:link 'simpletext/write'}"
где через роутинг получается такая ссылка

Вот эта функция записывает в БД
public function actionWrite()
{
//Get the text that user wrote in the text box
$text = $this->_input->filterSingle('simple_text', XenForo_Input::STRING);

//Create a instance of our DataWriter
$dwSimpleText = XenForo_DataWriter::create('SimpleText_DataWriter_SimpleText');

//Set the field with the data we filtered
$dwSimpleText->set('simple_text', $text);

//Save in the database, please!
$dwSimpleText->save();

//Send a response to the user, so he know that everything went fine with this action
return $this->responseRedirect(
XenForo_ControllerResponse_Redirect::SUCCESS,
$this->getDynamicRedirect()
);
}

Вот вопрос, что дальше подключить в callback.php, вернее что прописать, чтоб подхват был
-----DataWriter
--------SimpleText.php и записывалось в БД


ПОДКЛЮЧАЙТЕСЬ, включайте мозги, помогайте))))


=====================
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу