السلام عليكم
اريد اضافة قسم فرعي بلوحة التحكم
استخدمت الشروط هكذا :
كود PHP:
if($_GET[mode]=="subcat"){
if(isset($_POST[submit])){
if ( ($_POST[name]!==false) && ($_POST[name_en]!==false) && ($_POST[photo]!==false) && ($_POST[description]!==false) && ($_POST[index]!==false) && ($_POST[cat_name]!==false) && ($_POST[cat_id]!==false) ){
mysql_query("insert into `cat` values(null,'$name','$name_en','$date','$date','$photo','1','1','$description','$index','$sub_name','$sub_id')") or die (mysql_error());
echo $name." Added !";
}else{
echo "Please complate all filds !";
}
}else{
if(isset($_POST[cat])){
$cat = $_POST[cat];
preg_match("/(.*)_(.*)/",$cat,$cat);
include "forms/add_subcat.html";
}else{
include "forms/select_cat.html";
}
}
}
ولا يعمل معي التحقق من المعلومات المرسلة من الفورم النهائي .. حيث اضيف القسم بدون اضافة الاسم او الوصف او غيره ويتم ادخال المعلومات null الي قاعده البيانات ولا يظهر "Please complate all filds !"
لا اعرف الخطأ من أين لاني عملت بنفس الشروط وكانت بلا مشكله
وهذا كود الشرط الذي يعمل بلا مشاكل :
كود PHP:
if($_GET[mode]=="cat"){
if(isset($_POST[submit])){
if( ($_POST[name]!==false) && ($_POST[name_en]!==false) && ($_POST[photo]!==false) && ($_POST[description]!==false) && ($_POST[index]!==false) ){
mysql_query("insert into `cat` values(null,'$name','$name_en','$date','$date','$photo','1','0','$description','$index','0','0')");
echo $name." Added !";
}else{
echo "Please complate all filds !";
}
}else{
include "forms/add_cat.html";
}
}
وهذه اكواد ال form المستخدمة :
add_subcat.html :
كود PHP:
<form action="" method="post">
<input type="hidden" name="sub_id" value="<?php echo $cat[1]; ?>" />
<input type="hidden" name="sub_name" value="<?php echo $cat[2]; ?>" />
<table border="0">
<tr><td width="200">Name:</td><td><input type="text" name="name" /></td></tr>
<tr><td>English Name:</td><td><input type="text" name="name_en" /></td></tr>
<tr><td>photo:</td><td><input type="text" name="photo" /></td></tr>
<tr><td>Description:</td><td><input type="text" name="description" /></td></tr>
<tr><td>index:</td><td>yes<input type="radio" name="index" value="1" /> | no<input type="radio" name="index" value="0" /></td></tr>
</table>
<div style="margin-left:150px;"><input type="submit" name="submit" value="Add !" /></div>
</form>
select_cat.html :
كود PHP:
<form method="post" action="">
<select name="cat">
<?php
$query = mysql_query("select * from cat where sub_cat='0'");
while($row = mysql_fetch_array($query)){
echo "<option value=\"{$row[id]}_{$row[name]}\">{$row[name]}</option>";
}
?>
</select><br />
<input type="submit" value="OK" />
</form>
اسف على الاطاله وارجو معرفه الخطأ لاني إحترت بحق !!