Запуск вызовов базы данных по нажатию кнопки в Oracle с помощью php - PullRequest
0 голосов
/ 03 января 2019

Я новичок в php и имею две вещи, которые я пытаюсь выполнить с помощью этого поста.Первая проблема, которую я пытаюсь решить, - это запуск вызова базы данных по нажатию кнопки.Я прочитал несколько вещей, используя ajax и jquery, но не уверен, как бы это реализовать в моем коде.В настоящее время код загружает жестко закодированные значения из запроса SQL при загрузке страницы.Я хотел бы сделать запрос на нажатие кнопки после загрузки страницы.Вторая проблема - мне нужно назначить переменную внутри переменной в запросе sql.У меня есть дата начала и окончания, которую нужно назначить переменной при выборе.Я планировал использовать встроенные средства выбора даты для начальной загрузки, но я не уверен, что это лучший метод.

<?php

error_reporting(-1);
ini_set('display_errors', 'On');

// Include database connection
include 'sample.sql';

$conn = oci_connect(''); 

// SQL query to interact with info from our database
$conn = oci_connect(''); 
$stid = oci_parse($conn, $sql);

if( !oci_execute($stid) ) {
$e = oci_error();
echo htmlentities($e['message'], ENT_QUOTES);
}

$i = 0;

// Establish the output variable
$dyn_table = '<table border="1" cellpadding="8">';
while ($row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS)) {
$id = $row["C_NUMBER"] . '</td>';
$description= $row["BRIEF_DESCRIPTION"] . '</td>';
$description= $row["PLANNED_START"] . '</td>';
$description= $row["PLANNED_END"] . '</td>';
$description= $row["SERVER_RECYCLE_FMR"] . '</td>';
//$description= $row["RECYCLE_FMR"] . '</td>';"] . '</td>';
$description= $row["ORIGINAL_OPERATOR"] . '</td>';
$description= $row["IMPL_GRP_FMR"] . '</td>';
$description= $row["SEVERITY"] . '</td>';
//$description= $row["RELATED_RECORD_IM"] . '</td>';
//$description= $row["RISK"] . '</td>';
//$description= $row["CLOSING_COMMENTS"] . '</td>';
//$description= $row["COMPLETION_CODE"] . '</td>';
//$description= $row["REQUEST_DEPT"] . '</td>';
//$description= $row["REQUEST_TYPE_FMR"] . '</td>';
//$description= $row["CATEGORY"] . '</td>';
//$description= $row["CHG_TYPE_FMR"] . '</td>';
$description= $row["STATUS"] . '</td>';
$description= $row["APPROVAL_STATUS"] . '</td>';
//$description= $row["ENV_CODE_FMR"] . '</td>';
//$description= $row["ENVIRONMENT_DETAILS"] . '</td>';
$description= $row["OPENED_BY_CORP_ID"] . '</td>';
//$description= $row["REQUESTED_BY_CORP_ID"] . '</td>';
//$description= $row["DIR_CI_NETWORK_NAME"] . '</td>';
//$description= $row["INDIRECT_CI_NETWORK_NAME"] . '</td>';
$description= $row["PPMCID"] . '</td>';
//$description= $row["INIT_BU_CODE"] . '</td>';


if ($i % 3 == 0) { 
    $dyn_table .= '<tr><td>' . $row["C_NUMBER"] . '</td>';
    $dyn_table .= '<td>' . $row["BRIEF_DESCRIPTION"] . '</td>';
    $dyn_table .= '<td>' . $row["PLANNED_START"] . '</td>';
    $dyn_table .= '<td>' . $row["PLANNED_END"] . '</td>';
    $dyn_table .= '<td>' . $row["SERVER_RECYCLE_FMR"] . '</td>';
  //  $dyn_table .= '<td>' . $row["RECYCLE_FMR"] . '</td>';"] . '</td>';
    $dyn_table .= '<td>' . $row["ORIGINAL_OPERATOR"] . '</td>';
    $dyn_table .= '<td>' . $row["IMPL_GRP_FMR"] . '</td>';
    $dyn_table .= '<td>' . $row["SEVERITY"] . '</td>';
  //  $dyn_table .= '<td>' . $row["RELATED_RECORD_IM"] . '</td>';
  //  $dyn_table .= '<td>' . $row["RISK"] . '</td>';
  //  $dyn_table .= '<td>' . $row["CLOSING_COMMENTS"] . '</td>';
  //  $dyn_table .= '<td>' . $row["COMPLETION_CODE"] . '</td>';
  //  $dyn_table .= '<td>' . $row["REQUEST_DEPT"] . '</td>';
  //  $dyn_table .= '<td>' . $row["REQUEST_TYPE_FMR"] . '</td>';
  //  $dyn_table .= '<td>' . $row["CATEGORY"] . '</td>';
  //  $dyn_table .= '<td>' . $row["CHG_TYPE_FMR"] . '</td>';
    $dyn_table .= '<td>' . $row["STATUS"] . '</td>';
    $dyn_table .= '<td>' . $row["APPROVAL_STATUS"] . '</td>';
  //  $dyn_table .= '<td>' . $row["ENV_CODE_FMR"] . '</td>';
  //  $dyn_table .= '<td>' . $row["ENVIRONMENT_DETAILS"] . '</td>';
    $dyn_table .= '<td>' . $row["OPENED_BY_CORP_ID"] . '</td>';
  //  $dyn_table .= '<td>' . $row["REQUESTED_BY_CORP_ID"] . '</td>';
  //  $dyn_table .= '<td>' . $row["DIR_CI_NETWORK_NAME"] . '</td>';
  //  $dyn_table .= '<td>' . $row["INDIRECT_CI_NETWORK_NAME"] . '</td>';
    $dyn_table .= '<td>' . $row["PPMCID"] . '</td>';
  //  $dyn_table .= '<td>' . $row["INIT_BU_CODE"] . '</td>';
}
$i++;
}

$dyn_table .= '</tr></table>';
oci_close($conn);
?>
<html>
<body>
<h3>CM Dashboard</h3>

<!-- Execute database query on button click -->
<!-- <input type="submit" value="<?php echo oci_execute($stid); ?>" /> -->

<!--Return Results in Table -->
<?php echo $dyn_table; ?>
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...