sql >> Databasteknik >  >> RDS >> Mysql

PHP och kryssrutor markera dem går till tabellen

Först och främst måste du ändra denna HTML så att kryssrutan är en array

$query = "select * from pharmacy";
$result = mysql_query($query);
$num = mysql_num_rows($result);
$num1 = mysql_num_fields($result);

if($num>0)
{
    echo "<table border=2>";
    for($i=0;$i<$num;$i++)
    {
        $row=mysql_fetch_row($result);
        echo "<tr>";
        echo"<td><input type='Checkbox' name='pi[$i]' /></td>";
        echo"<td>$row[0]</td>";

        echo"</tr>";
    }

sedan på åtgärdssidan

    foreach($_POST['pi'] as $key=>$value)
    {
    if($value=="on")
    {
    //DO THE INSERT CODE HERE
// the $key is the $i counter in the HTML
// the $value is whether the user selected it no in this case its just on/off
    }
    }


  1. Att använda My SQL joins

  2. CodeIgniter result_array() på booleskt fel om tabellen är tom

  3. Hitta det lägsta värdet i en tabell som är större än ett visst värde

  4. Hur man löser Azure Windows-inloggningar stöds inte i den här versionen av SQL Server?