السلام عليكم
بالبداية انا مبتدئ
اخواني انا اصمم موقع cms ادارة محتوى لكن واجهني خطأ عجزت عن حله وهو
كود HTML:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 8
وهذا الكود اللي انا كتبته
كود PHP:
<?php
// TABLE `main_setting=sname,surl,smail,sdesc,stags,sclose,stextclose
$query = mysql_query("SELECT * FROM main_setting") or die (mysql_error());
$row = mysql_fetch_object($query);
$sname =strip_tags($_POST['sname']);
$surl = strip_tags($_POST['surl']);
$smail = strip_tags($_POST['smail']);
$sdesc = strip_tags($_POST['sdesc']);
$stags = strip_tags($_POST['stags']);
$sclose = $_POST['sclose'];
$stclose = addslashes($_POST['stextclose']);
if (isset($_POST['do']) && $_POST['do'] == 'edit') {
$update = mysql_query("update main_setting set
sname='$sname',
surl='$surl',
smail='$smail',
sdesc='$sdesc',
stags='$stags',
sclose='$sclose',
stextclose='$stclose',
") or die (mysql_error());
}
if (isset($update)) {
die("
<center>تم حفظ الاعدادات</center>
<meta http-equiv='refresh' content='2; url=?cpages=main_setting' />
");
}
echo "
<form action='?cpages=main_setting' method='post'>
<table align='center' width='100%' cellpadding='0' cellspacing='0'>
<tr><td class='tbl' colspan='2'>الاعدادات الرئيسية</td></tr>
<tr>
<td class='tbl2'>اسم الموقع</td>
<td class='tbl2'> <input type= 'text' name='sname' value='".$row->sname."'/> </td>
</tr>
<tr>
<td class='tbl3'>رابط الموقع</td>
<td class='tbl3'><input type='text' name='surl' value='".$row->surl."' /></td>
</tr>
<tr>
<td class='tbl2'>بريد الموقع</td>
<td class='tbl2'><input type='text' name='smail' value='".$row->smail."' /></td>
</tr>
<tr>
<td class='tbl3'>وصف الموقع</td>
<td class='tbl3'><textarea name='sdesc' rows='5' cols='40'>".$row->sdesc."</textarea></td>
</tr>
<tr>
<td class='tbl2'>الكلمات الدليلية</td>
<td class='tbl2'><textarea name='stags' rows='5' cols='40'> ".$row->stage."</textarea></td>
</tr>
<tr>
<td class='tbl3'>حالة الموقع</td>
<td class='tbl3'>
<select name='sclose'>";
if ($row->sclose ==1) {
echo "
<option value='1'>مفتوح للزوار</option>
<option value='2'>مغلق للزوار</option>
";
}else {
echo "
<option value='2'>مغلق للزوار</option>
<option value='1'>مفتوح للزوار</option>
";
}
echo"
</select>
</td>
</tr>
<tr>
<td class='tbl2'>رسالة الاغلاق</td>
<td class='tbl2'><textarea name='stextclose' rows='5' cols='40'>".$row->stextclose."</textarea></td>
</tr>
<tr>
<td class='tbl3' align='center' colspan='2'><input class='buttons' type='submit' value='حفظ العمل'</td>
</tr>
</table>
<input type='hidden' name='do' value= 'edit' />
</form>"
?>
كود PHP:
$sname =strip_tags($_POST['sname']);
صراحة هذا اول موقع اصممه وانا ببداية الطريق لكن عجزت عن حل المشكله ولي يومين احاول حل هذا المشكله
انتظر مساعدتكم