簡體   English   中英

從復選框獲取檢查值多數民眾贊成在從數據庫中獲取數據

[英]getting checked value from checkbox thats taking data from database

我在獲取復選框中的檢查值時遇到問題。 我有第一個查詢正在數據庫中的表的名稱,第二個查詢正在獲取該表的列的名稱。 列的名稱顯示在復選框中,但是我在從復選框中獲取該值時遇到問題。 我知道我應該使用$ _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;
?>

因此,我只是想回聲第一,其他示例(僅作為示例)將需要它。

修改這些行:

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>";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM