一个网页中的多个插入查询

时间:2016-03-25 09:07:59

标签: php mysql syntax

我正在努力使这项工作。但点击保存后没有弹出任何内容。 与数据库有正确的连接,数据库中的列名也与我给出的相同,重新检查。 新手,需要帮助。 请纠正我的错误,我找不到一个:

<?php
if (isset($_POST['submitted1'])==1) {

    $areas12   = mysqli_real_escape_string($dbc, $_POST['areas12']);
    $maxp12   = mysqli_real_escape_string($dbc, $_POST['maxp12']);
    $minp12   = mysqli_real_escape_string($dbc, $_POST['minp12']);
    $areae12   = mysqli_real_escape_string($dbc, $_POST['areae12']);
    $volume12   = mysqli_real_escape_string($dbc, $_POST['volume12']);

    $amount_change = $areas12-$areae12;
    $percent_change = ($amount_change/$areas12)*100; 

    $q = "INSERT INTO ".$_SESSION['user_name']." (year, area_s, maxp, minp, area_e, volume,amount_change, percentage_change ) VALUES ('2012-12-31', '$areas12', '$maxp12', '$minp12', '$areae12', '$volume12', '$amount_change', '$percent_change')" ;
    $r = mysqli_query($dbc, $q);
    if ($r) {
        echo 'please fill up the data of year 2012-13';
    } 
    else {
        echo 'please enter some data or error :'.mysqli_error($dbc);
        echo '<p>'.$q.'</p>';
    }

}

if (isset($_POST['submitted2'])==1) {

    $areas13   = mysqli_real_escape_string($dbc, $_POST['areas13']);
    $maxp13  = mysqli_real_escape_string($dbc, $_POST['maxp13']);
    $minp13   = mysqli_real_escape_string($dbc, $_POST['minp13']);
    $areae13   = mysqli_real_escape_string($dbc, $_POST['areae13']);
    $volume13   = mysqli_real_escape_string($dbc, $_POST['volume13']);

    $amount_change = $areas13-$areae13;
    $percent_change = ($amount_change/$areas13)*100; 

    $q = "INSERT INTO ".$_SESSION['user_name']." (year, area_s, maxp, minp, area_e, volume,amount_change, percentage_change ) VALUES ('2013-12-31', '$areas13', '$maxp13', '$minp13', '$areae13', '$volume13', '$amount_change', '$percent_change')" ;
    $r = mysqli_query($dbc, $q);
    if ($r) {
        echo 'please fill up the data of year 2013-14';
    } 
    else {
        echo 'please enter some data or error :'.mysqli_error($dbc);
        echo '<p>'.$q.'</p>';
    }

}

if (isset($_POST['submitted3'])==1) {

    $areas14   = mysqli_real_escape_string($dbc, $_POST['areas14']);
    $maxp14   = mysqli_real_escape_string($dbc, $_POST['maxp14']);
    $minp14   = mysqli_real_escape_string($dbc, $_POST['minp14']);
    $areae14   = mysqli_real_escape_string($dbc, $_POST['areae14']);
    $volume14   = mysqli_real_escape_string($dbc, $_POST['volume14']); 

    $amount_change = $areas14-$areae14;
    $percent_change = ($amount_change/$areas14)*100; 

    $q = "INSERT INTO ".$_SESSION['user_name']." (year, area_s, maxp, minp, area_e, volume,amount_change, percentage_change ) VALUES ('2013-12-31', '$areas14', '$maxp14', '$minp14', '$areae14', '$volume14', '$amount_change', '$percent_change')" ;
    $r = mysqli_query($dbc, $q);
    if ($r) {
        echo 'please fill up the data of year 2014-15';
    } 
    else {
        echo 'please enter some data or error :'.mysqli_error($dbc);
        echo '<p>'.$q.'</p>';
    }
}


if (isset($_POST['submitted4'])==1) {

    $areas15   = mysqli_real_escape_string($dbc, $_POST['areas15']);
    $maxp15   = mysqli_real_escape_string($dbc, $_POST['maxp15']);
    $minp15   = mysqli_real_escape_string($dbc, $_POST['minp15']);
    $areae15   = mysqli_real_escape_string($dbc, $_POST['areae15']);
    $volume15   = mysqli_real_escape_string($dbc, $_POST['volume15']);

    $amount_change = $areas15-$areae15;
    $percent_change = ($amount_change/$areas15)*100; 

    $q = "INSERT INTO ".$_SESSION['user_name']." (year, area_s, maxp, minp, area_e, volume,amount_change, percentage_change ) VALUES ('2013-12-31', '$areas15', '$maxp15', '$minp15', '$areae15', '$volume15', '$amount_change', '$percent_change')" ;
    $r = mysqli_query($dbc, $q);
    if ($r) {
        echo 'please fill up the data of year 2015-16';
    } 
    else {
        echo 'please enter some data or error :'.mysqli_error($dbc);
        echo '<p>'.$q.'</p>';
    }
}


if (isset($_POST['submitted5'])==1) {

    $areas16   = mysqli_real_escape_string($dbc, $_POST['areas16']);
    $maxp16   = mysqli_real_escape_string($dbc, $_POST['maxp16']);
    $minp16   = mysqli_real_escape_string($dbc, $_POST['minp16']);
    $areae16   = mysqli_real_escape_string($dbc, $_POST['areae16']);
    $volume16   = mysqli_real_escape_string($dbc, $_POST['volume16']);

    $amount_change = $areas16-$areae16;
    $percent_change = ($amount_change/$areas16)*100; 

    $q = "INSERT INTO ".$_SESSION['user_name']." (year, area_s, maxp, minp, area_e, volume,amount_change, percentage_change ) VALUES ('2013-12-31', '$areas16', '$maxp16', '$minp16', '$areae16', '$volume16', '$amount_change', '$percent_change')" ;
    $r = mysqli_query($dbc, $q);
    if ($r) {
        header('location:stock.php');
    } 
    else {
        echo 'please enter some data or error :'.mysqli_error($dbc);
        echo '<p>'.$q.'</p>';
    }
}
?>

<!DOCTYPE html>
<html>
<head>

<meta name="viewport" content="width=device-width, initial-scale=1">

<?php include('../config/css.php'); ?>
<?php include('../config/js.php'); ?>     
<title>stock details</title>
</head>
<body>


    <?php  include('../template/navigation.php'); ?>

    <h1><center><strong>Farm Stock Details</strong></center></h1>

    <div class="col-md-6 col-md-offset-3">
        <table class="table" align="center">
        <tr>
            <thead>
                <td>year</td>
                <td>Area at the starting year</td>
                <td>Maximum profit per hectare</td>
                <td>Minimum profit per hectare</td>
                <td>Area at the ending year</td>
                <td>Area in hectare</td>
                <td></td>
            </thead>
        </tr>

        <tr>
            <td>2011-2012</td>
            <td><input type="number" id="areas12" name="areas12"></td>
            <td><input type="number" id="maxp12" name="maxp12"></td>
            <td><input type="number" id="minp12" name="minp12"></td>
            <td><input type="number" id="areae12" name="areae12"></td>
            <td><input type="number" id="volume12" name="volume12"></td>
            <td>
                <button type="submit" class="btn btn-primary btn btn-block">Save</button>
                <input type="hidden" name="submitted1" value="1">
            </td>
        </tr>

        <tr>
            <td>2012-2013</td>
            <td><input type="number" id="areas13" name="areas13"></td>
            <td><input type="number" id="maxp13" name="maxp13"></td>
            <td><input type="number" id="minp13" name="minp13"></td>
            <td><input type="number" id="areae13" name="areae13"></td>
            <td><input type="number" id="volume13" name="volume13"></td>
            <td><button type="submit" class="btn btn-primary btn btn-block">Save</button>
                <input type="hidden" name="submitted2" value="1">
                </div>
            </td>
        </tr>

        <tr>
            <td>2013-2014</td>
            <td><input type="number" id="areas14" name="areas14"></td>
            <td><input type="number" id="maxp14" name="maxp14"></td>
            <td><input type="number" id="minp14" name="minp14"></td>
            <td><input type="number" id="areae14" name="areae14"></td>
            <td><input type="number" id="volume14" name="volume14"></td>
            <td><button type="submit" class="btn btn-primary btn btn-block">Save</button>
                <input type="hidden" name="submitted3" value="1">
                </div>
            </td>
        </tr>

        <tr>
            <td>2014-2015</td>
            <td><input type="number" id="areas15" name="areas15"></td>
            <td><input type="number" id="maxp15" name="maxp15"></td>
            <td><input type="number" id="minp15" name="minp15"></td>
            <td><input type="number" id="areae15" name="areae15"></td>
            <td><input type="number" id="volume15" name="volume15"></td>
            <td><button type="submit" class="btn btn-primary btn btn-block">Save</button>
                <input type="hidden" name="submitted4" value="1">
                </div>
            </td>
        </tr>

        <tr>
            <td>2015-2016</td>
            <td><input type="number" id="areas16" name="areas16"></td>
            <td><input type="number" id="maxp16" name="maxp16"></td>
            <td><input type="number" id="minp16" name="minp16"></td>
            <td><input type="number" id="areae16" name="areae16"></td>
            <td><input type="number" id="volume16" name="volume16"></td>
            <td><button type="submit" class="btn btn-primary btn btn-block">Save</button>
            <input type="hidden" name="submitted5" value="1">
            </div></td>
        </tr>
        </table>
    </div>
</body>
</html>

1 个答案:

答案 0 :(得分:0)

请记住,没有父表单或js监听器的提交输入不会做任何事情。因此,最简单的方法是制作一个<form>作为您的页面名称的操作,例如:

<form action="<?echo $PAGE_NAME?>" method="POST" >
     <table class="table" align="center">
    <tr>
        <thead>
            <td>year</td>
            <td>Area at the starting year</td>
            <td>Maximum profit per hectare</td>
            <td>Minimum profit per hectare</td>
            <td>Area at the ending year</td>
            <td>Area in hectare</td>
            <td></td>
        </thead>
    </tr>

    <tr>
        <td>2011-2012</td>
        <td><input type="number" id="areas12" name="areas12"></td>
        <td><input type="number" id="maxp12" name="maxp12"></td>
        <td><input type="number" id="minp12" name="minp12"></td>
        <td><input type="number" id="areae12" name="areae12"></td>
        <td><input type="number" id="volume12" name="volume12"></td>
        <td>
            <button type="submit" class="btn btn-primary btn btn-block">Save</button>
            <input type="hidden" name="submitted1" value="1">
        </td>
    </tr>

    <tr>
        <td>2012-2013</td>
        <td><input type="number" id="areas13" name="areas13"></td>
        <td><input type="number" id="maxp13" name="maxp13"></td>
        <td><input type="number" id="minp13" name="minp13"></td>
        <td><input type="number" id="areae13" name="areae13"></td>
        <td><input type="number" id="volume13" name="volume13"></td>
        <td><button type="submit" class="btn btn-primary btn btn-block">Save</button>
            <input type="hidden" name="submitted2" value="1">
            </div>
        </td>
    </tr>

    <tr>
        <td>2013-2014</td>
        <td><input type="number" id="areas14" name="areas14"></td>
        <td><input type="number" id="maxp14" name="maxp14"></td>
        <td><input type="number" id="minp14" name="minp14"></td>
        <td><input type="number" id="areae14" name="areae14"></td>
        <td><input type="number" id="volume14" name="volume14"></td>
        <td><button type="submit" class="btn btn-primary btn btn-block">Save</button>
            <input type="hidden" name="submitted3" value="1">
            </div>
        </td>
    </tr>

    <tr>
        <td>2014-2015</td>
        <td><input type="number" id="areas15" name="areas15"></td>
        <td><input type="number" id="maxp15" name="maxp15"></td>
        <td><input type="number" id="minp15" name="minp15"></td>
        <td><input type="number" id="areae15" name="areae15"></td>
        <td><input type="number" id="volume15" name="volume15"></td>
        <td><button type="submit" class="btn btn-primary btn btn-block">Save</button>
            <input type="hidden" name="submitted4" value="1">
            </div>
        </td>
    </tr>

    <tr>
        <td>2015-2016</td>
        <td><input type="number" id="areas16" name="areas16"></td>
        <td><input type="number" id="maxp16" name="maxp16"></td>
        <td><input type="number" id="minp16" name="minp16"></td>
        <td><input type="number" id="areae16" name="areae16"></td>
        <td><input type="number" id="volume16" name="volume16"></td>
        <td><button type="submit" class="btn btn-primary btn btn-block">Save</button>
        <input type="hidden" name="submitted5" value="1">
        </div></td>
    </tr>
    </table>
</form>