Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
comet:cometql:cli [2015/08/08 16:26] levhav |
comet:cometql:cli [2015/08/12 11:35] levhav |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
Расположена в правом нижнем углу экрана на всех старицах этого сайта. | Расположена в правом нижнем углу экрана на всех старицах этого сайта. | ||
Ниже приведён исходный код бэкенд части командной строки. Он не очень то сложный и вполне подходит как пример использования CometQL в PHP | Ниже приведён исходный код бэкенд части командной строки. Он не очень то сложный и вполне подходит как пример использования CometQL в PHP | ||
- | <file php> | + | <file php CometQL-cli.php> |
<?php | <?php | ||
Строка 14: | Строка 14: | ||
if ( !$link ) die ("Невозможно подключение к CometQL"); | if ( !$link ) die ("Невозможно подключение к CometQL"); | ||
| | ||
+ | if( !isset($_GET["query"]) || empty($_GET["query"])) | ||
+ | { | ||
+ | echo "Параметр query не задан."; | ||
+ | exit(); | ||
+ | } | ||
+ | |||
$result = mysqli_query ( $link, $_GET["query"] ); | $result = mysqli_query ( $link, $_GET["query"] ); | ||
- | echo "CometQL>".htmlspecialchars($_GET["query"])."<br>"; | + | echo "CometQL>".htmlspecialchars($_GET["query"])."<br>\n"; |
if(mysqli_errno($link) != 0) | if(mysqli_errno($link) != 0) | ||
{ | { | ||
- | echo "<b>Error code:".mysqli_errno($link)."  Error text:".mysqli_error($link)."</b>"; | + | echo "<b>Error code:<a href='https://comet-server.ru/wiki/doku.php/comet:cometql:error' target='_blank' >".mysqli_errno($link)."</a>  Error text:<a href='https://comet-server.ru/wiki/doku.php/comet:cometql:error' target='_blank' >".mysqli_error($link)."</a></b>"; |
} | } | ||
else if(@mysqli_num_rows($result)) | else if(@mysqli_num_rows($result)) | ||
Строка 54: | Строка 60: | ||
И фронтенд часть, если вдруг нужна. | И фронтенд часть, если вдруг нужна. | ||
- | <file html> | + | <file JavaScript CometQL-cli.js> |
- | <script> | + | |
function send_cometQL_query(text) | function send_cometQL_query(text) | ||
{ | { | ||
Строка 67: | Строка 72: | ||
} | } | ||
}); | }); | ||
- | } | + | } |
- | + | </file> | |
- | jQuery(document).ready(function(){ | + | <file css CometQL-cli.css> |
- | getCometQL_Form(jQuery("#CometQL-cli")); | + | |
- | }) | + | |
- | </script> | + | |
- | <style> | + | |
#CometQL-cli | #CometQL-cli | ||
{ | { | ||
Строка 138: | Строка 139: | ||
cursor: pointer; | cursor: pointer; | ||
} | } | ||
- | </style> | + | </file> |
+ | <file html CometQL-cli.html> | ||
<div id="CometQL-cli"> | <div id="CometQL-cli"> | ||