السلام عليكم
قمت بالأنتهاء من تطوير برمجية سكربت معجم معاني الأسماء
واضفت خاصية السماح بأضافه الأسماء ومعانيها للجميع سواء كانو زوار او أعضاء
لكن اكتشفت أنه هنا من يضيف اسماء تمت اضافتها سابقاً
لذلك أريد أن اضيف مصفوفه في ملف add.php
تقرأ من قاعدة البيانات اذا كان الاسم موجود يطبع موجود ولا تتم اضافته
واذا كان مو موجود يطبع غير موجود ويقوم باضافتة للقاعدة
أنا نجحت في تحقيق طباعة ان الأسم موجود أو غير موجود
لكن لم انجح في ايقاف اضافة الاسم للقاعدة وتحديث الصفحة بوجود رسالة خطأ (هذا الأسم موجود مسيقاً)
كود:
$Title = $_POST[Title];
$SQL = mysql_query( "select * from arb_name where Title='$Title' " );
$isset = mysql_num_rows($SQL);
if($isset == '0'){
echo " الاسم غير مدخل مسبقا ";
}else{
echo " هذا الاسم مدخل مسبقا ";
}
علماً ان اسم
حقل الأسماء هو : Title
واسم التيبل هو : arb_name
وهذا ملف add.php كامل مع المصفوفه التي قمت بإضافتها
كود:
<?
include("header.php");
include("functions.php");
include("config.php");
if ("إرســال" == $submit) {
$sql = "INSERT INTO arb_name SET " .
"Author='$Author', " .
"Title='$Title', " .
"Description='$Description', " .
"Article='$Article' ";
if($Title == "" || $Description == ""){
echo "لم تقم بملأ جميع الحقول المطلوبة!";
exit();
}
// فحص البريد الإلكتروني
if(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $Email) && $Email != "") {
echo "بريدك الالكتروني غير صحيح!";
exit();
}
// التأكد من عدم وجود الاسم مسبقاً
$Title = $_POST[Title];
$SQL = mysql_query( "select * from arb_name where Title='$Title' " );
$isset = mysql_num_rows($SQL);
if($isset == '0'){
echo " الاسم غير مدخل مسبقا ";
}else{
echo " هذا الاسم مدخل مسبقا ";
}
if (mysql_query($sql)) {
MTS();
echo("تم إضافة الأسم بنجاح .. سيتم نقلك إلى الصفحة الرئيسية.");
MTE();
echo ("<meta http-equiv='Refresh' content='3; URL=index.php'>");
exit();
}
else {
echo("<P>خطأ: " .
mysql_error() . "</P>");
}
}
else { ?>
<FORM ACTION='<? $PHP_SELF ?>' METHOD=POST>
<table>
<tr>
<td>الأسم:</td>
<td><INPUT TYPE=TEXT NAME='Title' size='53'></td>
</tr>
<tr>
<td valign="top">المعنى</td>
<td><TEXTAREA NAME='Description' ROWS=5 COLS=40 WRAP>
</TEXTAREA></td>
</tr>
<tr>
<td>المرسل:</td>
<td><INPUT TYPE=TEXT NAME='Author'></td>
</tr>
<tr>
<td></td>
<td><INPUT TYPE=SUBMIT NAME='submit' VALUE='إرســال' style="background-color : #E4E4CB; color: #000000; text-align: center; line-height: 150%; font-size: 8pt; font-family: Tahoma; border: 1 solid #000000"></td>
</tr>
</table>
</FORM>
<div align="center"><a href="index.php">إلغاء الأمر، عودة إلى الصفحة الرئيسية.</a></div>
<?
}
include("footer.php");
?>
اتمنى المساعدة وشكرا لكم