Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 基于不同提交按钮在同一页面上提交表单_Php_Mysql - Fatal编程技术网

Php 基于不同提交按钮在同一页面上提交表单

Php 基于不同提交按钮在同一页面上提交表单,php,mysql,Php,Mysql,我在一个页面上有三个按钮,我想在同一页面上提交该表单,根据按钮的按下,相应的查询将运行。但是脚本有一些问题 <?php $db = mysql_connect('localhost', 'root', '') or die ('Unable to connect. Check your connection parameters.'); mysql_select_db('easy_excel', $db) or die(mysql_error($db)); if ($_POST['sub

我在一个页面上有三个按钮,我想在同一页面上提交该表单,根据按钮的按下,相应的查询将运行。但是脚本有一些问题

<?php
$db = mysql_connect('localhost', 'root', '') or
die ('Unable to connect. Check your connection parameters.');
mysql_select_db('easy_excel', $db) or die(mysql_error($db));

if ($_POST['submit'] =='delete_aabb') 
{
$query ='DELETE FROM aabb';
mysql_query($query, $db) or die(mysql_error($db));
echo 'All Data from aabb Deleted succecfully!';
}
elseif ($_POST['submit'] =='delete_bbcc') {
$query ='DELETE FROM bbcc';
mysql_query($query, $db) or die(mysql_error($db));
echo 'All Data from bbcc Deleted succecfully!';
}
elseif ($_POST['submit'] =='show_bbcc') {
$query = 'SELECT
name
FROM  bbcc';
$result = mysql_query($query, $db) or die(mysql_error($db));

echo '<table border="1">';
while ($row = mysql_fetch_assoc($result)) {
echo '<tr>';
foreach ($row as $value) {
echo '<td>' . $value . '</td>';
}
echo '</tr>';
}
echo '</table>';
}
?>

<html>
<head>
<title>Say My Name</title>
</head>
<body>
<form action="#" method="post">
<table>
<tr>
<input type="submit" name="submit" value="delete_aabb" />
</tr>

<tr>
<input type="submit" name="submit" value="delete_bbcc" /></td>
</tr>

<tr>
<input type="submit" name="submit" value="show_bbcc" /></td>
</tr>

</table>
</form>
</body>
</html>

说出我的名字

此脚本未运行。请帮帮我。

我建议您使用MySQLi而不是弃用的MySQL。我想您指的是
isset()
函数

<html>
<head>
<title>Say My Name</title>
</head>
<body>

<?php

/* ESTABLISH CONNECTION USING MYSQLi */

$con=mysqli_connect("localhost","root","","easy_excel");

if(mysqli_connect_errno()){

echo "Error".mysqli_connect_error();
}

if (isset($_POST['delete_aabb'])) /* IF DELETE_AABB IS CLICKED */
{
mysqli_query($con,"DELETE FROM aabb");
echo 'All Data from aabb Deleted succecfully!';
}
else if (isset($_POST['delete_bbcc'])) { /* IF DELETE_BBCC IS CLICKED */
mysqli_query($con,"DELETE FROM bbcc");
echo 'All Data from bbcc Deleted succecfully!';
}
else if (isset($_POST['show_bbcc'])) { /* IF SHOW_BBCC IS CLICKED */
$result=mysqli_query($con,"SELECT name FROM bbcc");

echo '<table border="1">';
while ($row = mysqli_fetch_assoc($result)) {
echo '<tr>';
foreach ($row as $value) {
echo '<td>' . $value . '</td>';
}
echo '</tr>';
}
echo '</table>';
}
?>

<form action="" method="POST">
<table>
<tr>
<input type="submit" name="submit" value="delete_aabb" name="delete_aabb"/>
</tr>

<tr>
<input type="submit" name="submit" value="delete_bbcc" name="delete_bbcc"/></td>
</tr>

<tr>
<input type="submit" name="submit" value="show_bbcc" name="show_bbcc"/></td>
</tr>

</table>
</form>
</body>
</html>

说出我的名字

diff submit按钮应具有不同的名称,即name=submit1,name=submit2,然后使用
if(isset($\u POST['submit1'))
if(isset($\u POST['submit2'))
@RoyalBg,您可以有许多具有相同名称和不同值的提交按钮。@invisal我想,与任何其他字段一样,但这样您需要更多的测试,因为首先需要测试提交名称是否设置为偶数,然后测试其值,否则将显示一个通知。我尝试了这一点。。name=submit1,name=submit2,然后使用if(isset($\u POST['submit1'])、if(isset($\u POST['submit2'])进行测试,但错误仍然存在……@vick使用一些IDE来告诉您哪些大括号未闭合