<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只插入主电话号码???提前致谢!
答案 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)");