PHP根据特定条件

时间:2016-07-28 03:18:31

标签: insert

我是新的PHP编程,所以我需要一点帮助:'c

所以标题说话。我的数据库上已有3个表(命名为:List14,list15,list16)

我已经创建了一个html来输入我的数据库中的内容,现在我想要一些东西,每当我选择单选按钮“14”时,数据将直接进入“List14”表并且当我选择“15”时,数据将转到“List15”。

我使用一个简单的PHP脚本,但脚本是一个条目。 “例如,输入只会转到list14表”

这是我的php示例

<?php

define ('DB_NAME', 'testdb');
define ('DB_USER', 'root');
define ('DB_PASSWORD', '');
define ('DB_HOST', 'localhost');

$link = mysql_connect (DB_HOST, DB_USER, DB_PASSWORD);

if (!$link) {
    die('Could not connect: ' . mysql_error());
}

$db_select = mysql_select_db (DB_NAME, $link);

if (!$db_select) {
    die ('Can\'t use' . DB_NAME . ': ' . mysql_error());
}

$value= $_POST ['loap'];
$value2= $_POST ['listdata1'];
$value3= $_POST ['listdata2'];
$value4= $_POST ['listdata3'];
$value5= $_POST ['listdata4'];
$value6= $_POST ['Landuse'];

$sql = "INSERT INTO list14 (loap, listdata1, listdata2, listdata3, listdata4, Landuse) VALUES ('$value', '$value2', '$value3', '$value4', '$value5', '$value6')";

if (!mysql_query($sql)) {
    die('Error: ' . mysql_error());
}

header( "refresh:3;url=liform.php" ); 
echo"Successfully added to database!!! Redirecting you back to list forms!!! Please wait.";

mysql_close();
?>

非常感谢任何帮助。我知道一些if,else声明。我认为它会在那里进行。

谢谢! :)

2 个答案:

答案 0 :(得分:1)

感谢@Geo Tom给我的想法。

我使用这种语法

在insert.php中放了一些东西
$sql = "INSERT INTO list14 ("database columns") VALUES ('Textbox values');
$sql2 = "INSERT INTO list15 ("database columns") VALUES ('textbox values')";

$sqlins = $_POST['rad']; /** My radio button on html

if ($sqlins == "list14"){
echo "Will saved to list14 Redirecting back to Previous Page!";
mysql_query($sql);
}else if ($sqlins == "list15"){
echo "Will saved to list15 Redirecting back to Previous Page!";
mysql_query($sql);
}else{
die('Error: ' . mysql_error());
}

如果代码有任何其他问题,请教我一个好主意。 :)非常感谢你

答案 1 :(得分:0)

您可以在if条件中定义您的表名,如下所示。

$sqlins = $_POST['rad']; // you radio button on html

if ($sqlins == "list14"){
    $table = "list14";
}else if ($sqlins == "list15"){
    $table = "list15";
}else{
    die('Error: No data selected'); // Stop execution
}
$sql = "INSERT INTO ".$table." (database columns) VALUES ('Textbox values');
mysql_query($sql);