Различия

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

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
comet:cometql:cli [2015/08/08 16:25]
levhav
comet:cometql:cli [2015/08/12 11:35]
levhav
Строка 3: Строка 3:
 Расположена в правом нижнем углу экрана на всех старицах этого сайта. Расположена в правом нижнем углу экрана на всех старицах этого сайта.
 Ниже приведён исходный код бэкенд части командной строки. Он не очень то сложный и вполне подходит как пример использования CometQL в PHP Ниже приведён исходный код бэкенд части командной строки. Он не очень то сложный и вполне подходит как пример использования CometQL в PHP
-<code 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)."&​nbsp;&​nbsp;​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>&​nbsp;&​nbsp;​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))
Строка 51: Строка 57:
  
 mysqli_close ( $link ); mysqli_close ( $link );
-</code>+</file>
  
 И фронтенд часть, если вдруг нужна. И фронтенд часть, если вдруг нужна.
-<code 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">​
  
Строка 151: Строка 153:
     CometQL командная строка с демо доступом.     CometQL командная строка с демо доступом.
 </​div>​ </​div>​
-</code>+</file>