您好即时创建和无限的子类别的系统,它的一切,除了代码来创建新的类别细输入射频产品...发送空值
的根源是“空”,所以我不能设法创建<input type="radio" name="parent_id" value="">
这“写”在数据库中的空值..
如果我不设置的值,我得到一个未定义的索引错误.. IHAVE尝试isset,空,is_null 但他们好像有问题,
isset($var) is FALSE
empty($var) is TRUE
is_null($var) is TRUE
isset($novar) is FALSE
empty($novar) is TRUE
is_null($novar) gives an Undefined variable error
这是我的代码,所以你可以看到我试图做什么。
//Check to see if the form has been submitted
if(isset($_POST['submit'])){
//protect and then add the posted data to variables
$name = protect($_POST['name']);
$parent_id = $_POST['parent_id'];
//check to see if a name was set
if(!$name){
//if any weren't display the error message
echo "<center>Necesitas llenar todos los campos</center>";
}else{
//Check if the wanted name is more than 99 or less than 2 charcters long
if(strlen($name) > 99 || strlen($name) < 2){
//if it is display error message
echo "<center>La categoría no puede rebasar los 100 caracteres!</center>";
}else{
if(is_null($parent_id)){
$res = mysql_query("INSERT INTO `category` (`name`) VALUES('".$name."')");
echo "<center>Creaste la categoría correctamente!</center>";
}
else {
$res = mysql_query("INSERT INTO `category` (`parent_id`, `name`) VALUES('".$parent_id."','".$name."')");
echo "<center>Creaste la categoría correctamente!</center>";
}
}
}
}
该代码实际工作&创建类别!
但是,如果我创建了一个根类别,它显示了“PARENT_ID”成功创建类别,即使未定义指数的误差,
¿我如何摆脱错误的?
你为什么叫喊??? – peterm 2013-05-11 06:10:53
jajaja对不起我 – 2013-05-11 06:12:41