此表单正在从 table 获取列名pracownicy
。它是动态的,因为这些是新员工开始为我们公司工作时将在他的计算机上使用的应用程序的名称。因为员工使用的应用程序数量正在增加,所以
我有另一种表格用于在表格中添加列。此表格适用于每个部门的主管,用于向我们宣布新员工来工作。我在将数据插入回 mysql 时遇到问题。我怎样才能从这个表单
中发布并放入数据?每次我向数据库添加一些新应用程序时,变量的数量(来自“SHOW COLUMNS”的应用程序)都会发生变化,因此我不能使用静态变量。显示列,???pracownicy
insert into
$query = Values (Implode)
echo '<form action="formularz.php" method="POST">
<table border=0 class=\"odd gradeX\">
<tr bgcolor=#ffdddd>
<td>Imię i nazwisko:</td>
<td><input type="text" name="imieinazwisko"></td>
</tr>
<tr bgcolor=#ddddff>
<td>Dział:</td>
<td align=center><select name="dzial">
<option value = "LCL">LCL
<option value = "NVOCC">NVOCC
<option value = "ZA">ZA
<option value = "ZAM">ZAM
<option value = "ZLR">ZLR
<option value = "ZR">ZR
<option value = "ZT">ZT
</select></td>
</tr>
<tr bgcolor=#ffdddd>
<td>Telefon:</td>
<td align=center><select name="telefon">
<option value = "Stacjonarny">Stacjonarny
<option value = "Blackberry">Blackbery
<option value = "Blackberry + Stacjonarny">Blackbery + Stacjonarny
</select></td>
</tr>
<tr bgcolor=#ddddff>
<td>Komputer:</td>
<td align=center><select name="komputer">
<option value = "Laptop">Laptop
<option value = "Laptop + Iplus">Laptop + Iplus
<option value = "Stacjonarny">Stacjonarny
</select></td>
</tr>
<tr bgcolor=#ffdddd>
<td> <link rel="stylesheet"
href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css" />
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
</head>
<body>
<p>Data rozpoczęcia pracy: </td><td><input type="text"
name ="data" id="datepicker"/></p></td>
</tr>
<tr bgcolor=#ddddff>
<td>Oprogramowanie:</td><td></td></tr>
<tr bgcolor=#ddddff>';
$result = mysql_query("SHOW COLUMNS FROM pracownicy") or die(mysql_error());
while ($row = mysql_fetch_array($result))
{
if($row[0] == 'id' || $row[0] == 'imieinazwisko' || $row[0] == 'dzial'
|| $row[0] == 'telefon' || $row[0] == 'komputer' || $row[0] == oprogramowanie'
|| $row[0] == 'data')
continue;
echo '<td bgcolor=#ddddff>'.$row[0].'<br />';
if (stripos($row[0], "uprawnienia") !== false) {
echo '<td bgcolor=#ddddff><p><a class=podpowiedz href=#>
<input type="text" name="'.$row[0].'">
<span>Uprawnienia typu "stanowisko" lub "jak ktoś"</span></a></p>
</td></tr>';
}
else
{
echo '<td bgcolor=#ddddff align=center><select name="'.$row[0].'">
<option value = "Nie">Nie
<option value = "Tak">Tak
</td>
</tr>';
}
}
//echo '</select></form>';
echo '
<tr>
<td><input type="submit" name="zapisz" value="Zapisz"></td>
</tr>
</form>
</table>
</form></center>';`
if(isset($_POST['zapisz']))
{
$imieinazwisko = trim($_POST['imieinazwisko']);
$dzial = trim($_POST['dzial']);
$telefon = trim($_POST['telefon']);
$komputer = trim($_POST['komputer']);
$data = trim($_POST['data']);
??? $rowSrray = trim($_POST[$row[0]]); ---????
??? $query = "INSERT INTO `pracownicy` VALUES (NULL , '$imieinazwisko' , '$dzial',
'$telefon' , '$komputer' , '$data', ".implode(', ', $_POST[$row['0']]).")"; ---???