Я пытаюсь вставить подчиненную форму в одну из моих форм. в моей форме есть таблица и две кнопки, одна ссылается на кнопку добавления, другая на кнопку редактирования. Цель состоит в том, чтобы иметь возможность нажать одну из кнопок и открыть новое окно для добавления или редактирования данных в подчиненной форме. Основная форма — это родительская запись, а всплывающее окно — это дочерняя запись.
Это код php вверху:
if (isset($_POST['save'])){
if($_POST['deletePackage'] == "yes"){
Transaction::delete('transaction', "transactionId={$_POST['transactionId']}");
$session->message('Transaction Deleted!');
redirectTo('abs_mainMenu.php');
} elseif($_POST['save'] == "yes") {
unset($_POST['deletePackage']);
unset($_POST['save']);
//Transaction::update('transaction', array_filter($_POST), "transactionId={$_POST['transactionId']}");
//redirectTo('abs_createNormalCase.php');
}
} else {
$transaction = new Transaction();
$transaction->insert('transaction', array('status' => 'PD'));
$transactionId = $database->insertId();
}
Это раздел, который содержит подчиненную форму:
<td width="47%" valign="top">
<table border="0" cellpadding="0" cellspacing="2" width="100%">
<tr>
<td colspan="4" class="content-label-sub">Offender Aliases and Maiden Names</td>
</tr>
<tr>
<td class="small-black-font">
<span style="position:relative;left:0">Last</span>
<span style="position:relative;left:20%">First</span>
<span style="position:relative;left:40%">Middle</span>
<span style="position:relative;left:75%">Suffix</span>
</td>
</tr>
<tr>
<td rowspan="3" valign=="top">
<select name="aliaseSelect" size="4" onclick="clickOfficeList()" style="width:100%; height: 100px;" class="select-text">
<?php
$aliases = Aliases::findByTransId(3375139);
foreach($aliases as $aliase){
?>
<option value="<?= $aliase->id ?>"> <?= $aliasesLastName.", ".$aliasesFirstName." ".$aliasesMiddleName." ".$aliaseSuffix ?></option>
<?php }?>
</select>
</td>
</tr>
</table>
<input type="button" value="Add" onclick="addAliase(<?= $transactionId ?>)"><input type="button" value="Edit" onclick="editAliase(<?= $transactionId ?>)">
</td>
Всплывающее окно выглядит так:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript">
/*<![CDATA[*/
document.cookie = "IV_JCT=%2Fjabs; path=/";
/*]]>*/
</script>
<title>Joint Automated Booking System - Limited Official Use</title>
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="-1">
<link href="../css/content.css" rel="stylesheet" type="text/css">
<link href="../css/common.css" rel="stylesheet" type="text/css">
</head>
<body class="table-color2-narrow" leftmargin="4" topmargin="0" rightmargin="4" bottommargin="0" marginwidth="1" marginheight="1">
<table border="0" cellpadding="0" cellspacing="2" width="50%">
<tr>
<td colspan="4" class="content-label-sub">Offender Name</td>
</tr>
<tr>
<td width="15%" align="left" nowrap class="small-black-font">Last *</td>
<td width="85%" nowrap class="small-black-font"><input type="text" name="offenderLastName" maxlength="50" size="25" value="" class="small-black-font" autofocus required></td>
</tr>
<tr>
<td width="15%" align="left" nowrap class="small-black-font">First *</td>
<td width="85%" nowrap class="small-black-font"><input type="text" name="offenderFirstName" maxlength="50" size="20" value="" class="small-black-font" required></td>
</tr>
<tr>
<td width="15%" align="left" nowrap class="small-black-font">Middle</td>
<td width="85%" nowrap class="small-black-font"><input type="text" name="offenderMiddleName" maxlength="50" size="20" value="" class="small-black-font"></td>
</tr>
<td align="left" class="small-black-font">Suffix</td>
<td nowrap class="small-black-font">
<select name="offenderNameSuffix" id="offenderNameSuffix">
<option value=""></option>
<option value="I">I</option>
<option value="II">II</option>
<option value="III">III</option>
<option value="JR">JR</option>
<option value="MD">MD</option>
<option value="PHD">PHD</option>
<option value="SR">SR</option>
</select>
</td>
</table>
</body>
</html>
Я не могу понять, как заполнить таблицу на исходной странице информацией.
Задача ещё не решена.
Других решений пока нет …