Я новичок в 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>