我有问题要进入复选框中的选中值。 我有第一个查询,它采用数据库中的表名称,第二个查询采用该表的列名称。列的名称显示在一个复选框中,但我有问题从复选框中获取该值。我知道我应该使用$ _POST [' kolona']但不知何故该变量未被识别:
if(mysqli_connect_errno())
{
echo "Error: Greška u konekciji";
exit;
}
$sql1 = "SHOW TABLES FROM db_baza";
$result1 = mysql_query($sql1);
if (!$result1)
{
echo "DB Error, could not list tables\n";
echo 'MySQL Error: ' . mysql_error();
exit;
}
while ($row1 = mysql_fetch_row($result1))
{
echo "<div id='blok' style='width:200px;height:200px;background-color:red;margin:20px;float:left;'>{$row1[0]}"."</br>";
$tablename=$row1[0];
$sql2="SELECT column_name FROM information_schema.columns WHERE table_name = '{$tablename}'";
$result2= mysql_query($sql2);
while($row2=mysql_fetch_row($result2))
echo "<form id='forma1' action='' method='POST'><input type='checkbox' name='kolona[]' value='{$row2[0]}' />{$row2[0]}</br>";
echo "<input type='submit' name='submit' value='{$tablename}'/></form>";
echo "</div>";
}
if(isset($_POST['submit']))
if(isset($_POST['kolona'])
echo 1;
?>
所以,我只是试图回应第一,我将需要它用于其他东西,但仅仅是为了这个例子。
答案 0 :(得分:0)
修改这些行:
echo "<form id='forma1' action='' method='POST'>";
while($row2=mysql_fetch_row($result2)) {
echo "<input type='checkbox' name='kolona[]' value='{$row2[0]}' />{$row2[0]}</br>";
}
echo "<input type='submit' name='submit' value='{$tablename}'/></form>";
echo "</div>";