94版三国演义删减之处:如何在php_mysql中判断表单是否空决定是否执行语句

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 04:44:37
我想在php mysql连接中通过判断页面的某一表单是否空来决定是否执行某一组语句。
譬如我现在想判断form1中class3的值是否空来执行以下语句;空的话就不执行,非空的话就执行。请问该怎么做??
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO student_room (`Class`, Floor, Room, Name) VALUES (%s, %s, %s, %s)",
GetSQLValueString($_POST['class3'], "text"),
GetSQLValueString($_POST['floor'], "text"),
GetSQLValueString($_POST['room'], "text"),
GetSQLValueString($_POST['name3'], "text"));

mysql_select_db($database_SGH, $SGH);
$Result1 = mysql_query($insertSQL, $SGH) or die(mysql_error());
}

另外,我想在上面语句中,post的值我想直接加到页面里面,但不想显示出来,就是说想直接在上面的代码中直接写出一个值,请问我该怎么写??

本人比较菜,请指教!!
好了,第一个问题解决了。
谢谢!

至于后面的问题,我的意思是想把一个固定的值传入数据库里面。正常来说,那些值都是从表单里面获得之后用
$insertSQL = sprintf("INSERT INTO sql_bbs ( Name) VALUES (%s)",
GetSQLValueString($_POST['class3'], "text"),
来把表单class3的值用txt的格式传到数据表sql_bbs的name下面,现在我没有class3这个表单,但我有一个固定的值"123",同样用txt传到数据表sql_bbs的name下面,应该怎么写呢??

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
//你要的功能,后面的看不懂~
if(!$_POST['class3']){
break;
}
$insertSQL = sprintf("INSERT INTO student_room (`Class`, Floor, Room, Name) VALUES (%s, %s, %s, %s)",
GetSQLValueString($_POST['class3'], "text"),
GetSQLValueString($_POST['floor'], "text"),
GetSQLValueString($_POST['room'], "text"),
GetSQLValueString($_POST['name3'], "text"));

mysql_select_db($database_SGH, $SGH);
$Result1 = mysql_query($insertSQL, $SGH) or die(mysql_error());
}