Я пытаюсь сохранить значения, взятые из webix textarea, в файл на сервере, но пока не повезло.
Я мог бы сделать это легко с php:
$filename = getcwd() . "/test.txt";
echo $filename;
$line_i_am_looking_for = 5;
$lines = file( $filename , FILE_IGNORE_NEW_LINES );
$lines[$line_i_am_looking_for] = '6my modified line';
file_put_contents( $filename , implode( "\n", $lines ) );
?>
Но я не знаю, как это сделать с AJAX.
Что мне нужно — это взять значение из textarea, вставить его (например, в 6-ю строку) файла data / data.php.
Это мой код:
<!DOCTYPE html>
<html>
<head>
<title>Loading from DB</title>
<link rel="stylesheet" href="codebase/webix.css" type="text/css">
<script src="codebase/webix.js" type="text/javascript"></script>
</head>
<body>
<?php
$filename = getcwd() . "/test.txt";
echo $filename;
$line_i_am_looking_for = 5;
$lines = file( $filename , FILE_IGNORE_NEW_LINES );
$lines[$line_i_am_looking_for] = '6my modified line';
file_put_contents( $filename , implode( "\n", $lines ) );
?>
<div class='header_comment'>Test Button</div>
<div id="testB" style='height:600px'></div>
<hr>
<script type="text/javascript" charset="utf-8">
webix.ready(function() {
gridb = webix.ui({
container: "testB",
"view": "form",
"elements": [
{
"view": "textarea",
"name": "woNumber",
"id": "textarea",
"label": "",
"width": 300,
"height": 200,
"options": [
"onViewResize"],
"value": "",
"placeholder": "WO number (separate with comma if several)",
"labelPosition": "top"},
{
"view": "button",
"name": "getWODetails",
"label": "",
"value": "Submit",
"options": [
"autowidth:true"],
on: {
onItemClick: function(id) {
webix.message("Sikim BLEAT'!!!");
}
},
"labelPosition": "top"},
{
"view": "button",
"id": "button1",
"name": "getWODetails",
"label": "",
"value": "Passss",
"options": [
"autowidth:true"],
on: {
onItemClick: function() {
webix.message("Values of textarea is " + $$('textarea').getValue());
}
},
"labelPosition": "top"}
]
});
});
</script>
</body>
</html>
Так что я хочу сделать, как только я нажму кнопку Passs, он берет значения из textarea и сохраняет его в шестой строке файла data / data.php. Все, что я мог сейчас сделать, это извлечь значение из textarea)))))
data / data.php выглядит так:
<?php
require_once("../samples/common/connector/data_connector.php");
//!connector
$dbtype = "MySQL";
$username = "roman";
$password = "Pass";
$hostname = "111.111.111.111";
$conn = mysql_connect($hostname, $username, $password) or die("Unable to connect to MySQL");
echo "Connected to MySQL<br>";
$data = new JSONDataConnector($conn,$dbtype);
$data->render_sql("SELECT SITE_ID, 3G_SITE_ID
FROM MASTER_TRACKER_DB.MASTER_TRACKER
WHERE SITE_ID LIKE '%ABK000%'", "", "SITE_ID, 3G_SITE_ID");
?>
Задача ещё не решена.
Других решений пока нет …