如何仅从输入表单插入填充文本区域?

时间:2015-07-30 11:41:36

标签: php html mysql

<form action='newEmptyPHP.php' method='post'>
    <p><input type='text' name='Name' placeholder='Customer Name' /></p>
    <p><input type='text' name='Phone' placeholder='phone Number' /></p>
    <p><input type='text' name='aphone' placeholder='Alternative phone Number' /></p>
    <input type='submit' name='submit' value='Add'><br>
</form>

和查询

INSERT INTO `cus`(name,phone)
   VALUES ('$usernam',$phone),('$usernam',$aphone)"

但我想添加$ aphone如果有替代电话号码,如果没有替代电话号码怎么能让我的sql只插入主电话号码???提前致谢!

2 个答案:

答案 0 :(得分:1)

您可以检查变量的内容。如果$aphone为空,则不执行sql,因为用户不输入备用电话号码。要检查变量,您可以使用函数empty

试试这个:

if(!empty($aphone)) {
$sql = "INSERT INTO `cus`(name,phone)
        VALUES ('".$usernam."','".$aphone."')";
} 
if(!empty($phone)) {
$sql = "INSERT INTO `cus`(name,phone)
        VALUES ('".$usernam."','".$phone."')";
} 

答案 1 :(得分:0)

在newEmptyPHP.php页面上添加以下代码:

$aphone=$_POST["aphone"];

$phone=$_POST["Phone"];

$usernam=$_POST["Name"];

if( $aphone )
{

  mysql_query(con,"INSERT INTO `cus`(name,phone) VALUES ('$usernam',$aphone)");  

}

mysql_query(con,"INSERT INTO `cus`(name,phone) VALUES ('$usernam',$phone)");