<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>فواصل &#187; ام</title>
	<atom:link href="http://portal.fwasl.com/tag/%d8%a7%d9%85/feed/" rel="self" type="application/rss+xml" />
	<link>http://portal.fwasl.com</link>
	<description></description>
	<lastBuildDate>Wed, 16 Oct 2019 18:49:35 +0000</lastBuildDate>
	<language>ar</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.40</generator>
	<item>
		<title>شرح تحويل روابط html لمجلدات &#8211; والعكس</title>
		<link>http://portal.fwasl.com/%d8%b4%d8%b1%d8%ad-%d8%aa%d8%ad%d9%88%d9%8a%d9%84-%d8%b1%d9%88%d8%a7%d8%a8%d8%b7-html-%d9%84%d9%85%d8%ac%d9%84%d8%af%d8%a7%d8%aa-%d9%88%d8%a7%d9%84%d8%b9%d9%83%d8%b3/</link>
		<comments>http://portal.fwasl.com/%d8%b4%d8%b1%d8%ad-%d8%aa%d8%ad%d9%88%d9%8a%d9%84-%d8%b1%d9%88%d8%a7%d8%a8%d8%b7-html-%d9%84%d9%85%d8%ac%d9%84%d8%af%d8%a7%d8%aa-%d9%88%d8%a7%d9%84%d8%b9%d9%83%d8%b3/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 21:14:49 +0000</pubDate>
		<dc:creator><![CDATA[مدهش]]></dc:creator>
				<category><![CDATA[نصائح لأرشفة افضل]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[اتش]]></category>
		<category><![CDATA[ال]]></category>
		<category><![CDATA[الموقع]]></category>
		<category><![CDATA[ام]]></category>
		<category><![CDATA[تحويل]]></category>
		<category><![CDATA[تي]]></category>
		<category><![CDATA[روابط]]></category>
		<category><![CDATA[شرح]]></category>
		<category><![CDATA[مجلد]]></category>
		<category><![CDATA[مجلدات]]></category>
		<category><![CDATA[من]]></category>

		<guid isPermaLink="false">http://www.portal.fwasl.com/?p=10151</guid>
		<description><![CDATA[السلام عليكم ورحمة الله وبركاته ،، ماكنت ابي ادخل بالمعرف لكن ابي اساعد اللي كانوا مثلي يدورون هالطريقة هذا كود للي يبي يغير روابطه من مجلدات الى html والعكس والتحويل 301 اللي هو التحويل الآمن نضيفه بآخر ملف .htaccess اللي يبي يغير روابطه من مجلدات الى html رمز PHP: RedirectMatch 301 traidnt(.*)/$ http://www.portal.fwasl.com/vb/fwasl$1.html مع تغيير مايلزم اللي يبي ...]]></description>
				<content:encoded><![CDATA[<p style="text-align: center;">السلام عليكم ورحمة الله وبركاته ،، ماكنت ابي ادخل بالمعرف لكن ابي اساعد اللي كانوا مثلي يدورون هالطريقة</p>
<p>هذا كود للي يبي يغير روابطه من مجلدات الى html والعكس</p>
<p>والتحويل 301 اللي هو التحويل الآمن</p>
<p>نضيفه بآخر ملف .htaccess</p>
<p>اللي يبي يغير روابطه من مجلدات الى html</p>
<div style="text-align: center;">
<div>رمز PHP:</div>
<div dir="ltr"><code><code>RedirectMatch 301 traidnt(.*)/$ http://www.portal.fwasl.com/<acronym title="vBulletin">vb</acronym>/fwasl$1.html<br />
</code></code></div>
</div>
<p style="text-align: center;">مع تغيير مايلزم</p>
<p>اللي يبي من html الى مجلدات</p>
<div style="text-align: center;">
<div>رمز PHP:</div>
<div dir="ltr"><code><code>RedirectMatch 301 traidnt(.*).html$ http://www.portal.fwasl.com/<acronym title="vBulletin">vb</acronym>/fwasl$1/<br />
</code></code></div>
</div>
<p style="text-align: center;">تم</p>
]]></content:encoded>
			<wfw:commentRss>http://portal.fwasl.com/%d8%b4%d8%b1%d8%ad-%d8%aa%d8%ad%d9%88%d9%8a%d9%84-%d8%b1%d9%88%d8%a7%d8%a8%d8%b7-html-%d9%84%d9%85%d8%ac%d9%84%d8%af%d8%a7%d8%aa-%d9%88%d8%a7%d9%84%d8%b9%d9%83%d8%b3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>شركة إم إتش سايتس لتصميم</title>
		<link>http://portal.fwasl.com/%d8%b4%d8%b1%d9%83%d8%a9-%d8%a5%d9%85-%d8%a5%d8%aa%d8%b4-%d8%b3%d8%a7%d9%8a%d8%aa%d8%b3-%d9%84%d8%aa%d8%b5%d9%85%d9%8a%d9%85/</link>
		<comments>http://portal.fwasl.com/%d8%b4%d8%b1%d9%83%d8%a9-%d8%a5%d9%85-%d8%a5%d8%aa%d8%b4-%d8%b3%d8%a7%d9%8a%d8%aa%d8%b3-%d9%84%d8%aa%d8%b5%d9%85%d9%8a%d9%85/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 17:52:45 +0000</pubDate>
		<dc:creator><![CDATA[مدهش]]></dc:creator>
				<category><![CDATA[شركات التصميم]]></category>
		<category><![CDATA[اتش]]></category>
		<category><![CDATA[ام]]></category>
		<category><![CDATA[انترنت]]></category>
		<category><![CDATA[تصميم]]></category>
		<category><![CDATA[تطوير]]></category>
		<category><![CDATA[خدمات]]></category>
		<category><![CDATA[سايتس]]></category>
		<category><![CDATA[شركة]]></category>
		<category><![CDATA[مواقع]]></category>

		<guid isPermaLink="false">http://www.portal.fwasl.com/?p=9685</guid>
		<description><![CDATA[[coname]شركة إم إتش سايتس لتصميم[/coname] [coserv] تصميم مواقع &#8211; تصميم منتديات &#8211; شركة تصميم[/coserv] [colink]mh.com.eg[/colink] [coabout]قامت شركة إم إتش سايتس بتصميم وبرمجة مئات المواقع في السنوات الماضية وقد تشرفت الشركة بإنضمام العملاء من مختلف المجالات والبلدان ونعرض لكم هنا مجموعة مختارة من أعمالنا بالسنوات الماضية تختلف في تصميمها أو برمجتها وقمنا بتصنيفها على حسب مجال ...]]></description>
				<content:encoded><![CDATA[[coname]شركة إم إتش سايتس لتصميم[/coname]
[coserv] تصميم مواقع &#8211; تصميم منتديات &#8211; شركة تصميم[/coserv]
[colink]mh.com.eg[/colink]
[coabout]قامت شركة إم إتش سايتس بتصميم وبرمجة مئات المواقع في السنوات الماضية<br />
وقد تشرفت الشركة بإنضمام العملاء من مختلف المجالات والبلدان<br />
ونعرض لكم هنا مجموعة مختارة من أعمالنا بالسنوات الماضية تختلف في تصميمها أو برمجتها<br />
وقمنا بتصنيفها على حسب مجال الشركة أو الموقع &#8211; أو تصنيفها على حسب نوع التصميم والبرمجة لسهولة التصفح والمقارنة[/coabout]
]]></content:encoded>
			<wfw:commentRss>http://portal.fwasl.com/%d8%b4%d8%b1%d9%83%d8%a9-%d8%a5%d9%85-%d8%a5%d8%aa%d8%b4-%d8%b3%d8%a7%d9%8a%d8%aa%d8%b3-%d9%84%d8%aa%d8%b5%d9%85%d9%8a%d9%85/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>شركة استضافة أي أم</title>
		<link>http://portal.fwasl.com/%d8%b4%d8%b1%d9%83%d8%a9-%d8%a7%d8%b3%d8%aa%d8%b6%d8%a7%d9%81%d8%a9-%d8%a3%d9%8a-%d8%a3%d9%85/</link>
		<comments>http://portal.fwasl.com/%d8%b4%d8%b1%d9%83%d8%a9-%d8%a7%d8%b3%d8%aa%d8%b6%d8%a7%d9%81%d8%a9-%d8%a3%d9%8a-%d8%a3%d9%85/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 13:17:34 +0000</pubDate>
		<dc:creator><![CDATA[مدهش]]></dc:creator>
				<category><![CDATA[شركات الإستضافة]]></category>
		<category><![CDATA[استضافه]]></category>
		<category><![CDATA[ام]]></category>
		<category><![CDATA[اي]]></category>
		<category><![CDATA[خدمات]]></category>
		<category><![CDATA[سيرفر]]></category>
		<category><![CDATA[شركة]]></category>
		<category><![CDATA[مواقع]]></category>
		<category><![CDATA[ويب]]></category>

		<guid isPermaLink="false">http://www.portal.fwasl.com/?p=9319</guid>
		<description><![CDATA[[coname]شركة استضافة أي أم[/coname] [coserv استضافة مواقع &#8211; استضافة ريسلرات &#8211; تأجير سيرفرات[/coserv] [colink]im4h.com[/colink] [coabout]تتميز شركة أي أم بتميز عطائها وفريق عملها المتكامل بخدماته يقوم بتوفير كل ما يحتاج اليه العملاء من تصاميم وحلول لمشاكلهم وتوفير المساحات التي تلائمهم بطرق سليمه وحماية متكامله للمواقع والسيرفر بشكل عام[/coabout]]]></description>
				<content:encoded><![CDATA[[coname]شركة استضافة أي أم[/coname]
[coserv استضافة مواقع &#8211; استضافة ريسلرات &#8211; تأجير سيرفرات[/coserv]
[colink]im4h.com[/colink]
[coabout]تتميز شركة أي أم بتميز عطائها وفريق عملها المتكامل بخدماته يقوم بتوفير كل ما يحتاج اليه العملاء من تصاميم وحلول لمشاكلهم وتوفير المساحات التي تلائمهم بطرق سليمه وحماية متكامله للمواقع والسيرفر بشكل عام[/coabout]
]]></content:encoded>
			<wfw:commentRss>http://portal.fwasl.com/%d8%b4%d8%b1%d9%83%d8%a9-%d8%a7%d8%b3%d8%aa%d8%b6%d8%a7%d9%81%d8%a9-%d8%a3%d9%8a-%d8%a3%d9%85/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>شرح ادارة محتوى cms مبسط</title>
		<link>http://portal.fwasl.com/%d8%b4%d8%b1%d8%ad-%d8%a7%d8%af%d8%a7%d8%b1%d8%a9-%d9%85%d8%ad%d8%aa%d9%88%d9%89-cms-%d9%85%d8%a8%d8%b3%d8%b7/</link>
		<comments>http://portal.fwasl.com/%d8%b4%d8%b1%d8%ad-%d8%a7%d8%af%d8%a7%d8%b1%d8%a9-%d9%85%d8%ad%d8%aa%d9%88%d9%89-cms-%d9%85%d8%a8%d8%b3%d8%b7/#comments</comments>
		<pubDate>Sun, 08 Jan 2012 14:50:26 +0000</pubDate>
		<dc:creator><![CDATA[مدهش]]></dc:creator>
				<category><![CDATA[php & mysql]]></category>
		<category><![CDATA[اداره]]></category>
		<category><![CDATA[اس]]></category>
		<category><![CDATA[ام]]></category>
		<category><![CDATA[برمجه]]></category>
		<category><![CDATA[تصميم]]></category>
		<category><![CDATA[دوره]]></category>
		<category><![CDATA[سي]]></category>
		<category><![CDATA[شرح]]></category>
		<category><![CDATA[فيديو]]></category>
		<category><![CDATA[مواقع]]></category>
		<category><![CDATA[موقع]]></category>

		<guid isPermaLink="false">http://www.portal.fwasl.com/?p=7679</guid>
		<description><![CDATA[اليكم هذا الدرس الرائع في كيفيةع برمجه اسكريبت اداره محتوي هذا السكريبت كتبه أحد الأشخاص بمقع برمحه أجنبي وقد قمت بنقله وترجمته والتعديل عليه قليلا وقمت بتقديمه اليكم أرجو أن ينال اعجابكم وأن تستفسدوا من هذا الدرس والمعلومات الموجوده به . نبدأ على بركة الله &#8230;&#8230;&#8230;.. اولا راح نقوم بعمل قاعدة البيانات وراح تكون فيها ...]]></description>
				<content:encoded><![CDATA[<p style="text-align: center;">اليكم هذا الدرس الرائع في كيفيةع برمجه اسكريبت اداره محتوي هذا السكريبت كتبه أحد الأشخاص بمقع برمحه أجنبي وقد قمت بنقله وترجمته والتعديل عليه قليلا وقمت بتقديمه اليكم أرجو أن ينال اعجابكم وأن تستفسدوا من هذا الدرس والمعلومات الموجوده به .</p>
<p style="text-align: center;">نبدأ على بركة الله &#8230;&#8230;&#8230;..</p>
<p style="text-align: center;">اولا راح نقوم بعمل قاعدة البيانات وراح تكون فيها الحقول الأتية:</p>
<p style="text-align: center;">id: الترميز التلقائى لترقيم الاضافات الجديده</p>
<p style="text-align: center;">title: لتخزين عنوان الموضوع</p>
<p style="text-align: center;">content: لتخزين محتوى الموضوع</p>
<p style="text-align: center;">author: حفظ اسم الكاتب</p>
<p style="text-align: center;">date: لتخزين تاريخ كتابة الموضوع واضافة الردود</p>
[html]
<p>CREATE TABLE `news` (</p>
<p>`id` int(11) NOT NULL auto_increment,</p>
<p>`title` text NOT NULL ,</p>
<p>`content` text NOT NULL,</p>
<p>`author` text NOT NULL,</p>
<p>`date` datetime NOT NULL default &#8217;00-00-0000 00:00:00&#8242;,</p>
<p>PRIMARY KEY  (`id`)<br />
) TYPE=MyISAM AUTO_INCREMENT=10 ;<br />
[/html]
<p style="text-align: center;">ثانيا: عمل ملف الاتصال بقاعدة البيانات وراح نسميه site.inc.php</p>
<p style="text-align: center;">وقم بتخزينه فى مجلد الاسكربت مباشرة ولنفرض ان اسم المجلد site</p>
[html]
&lt;?<br />
//declare the database values</p>
<p>$confg['db_uname'] = &quot;user&quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //your database username<br />
$confg['db_paswd'] = &quot;pass&quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //your database password<br />
$confg['db_host'] = &quot;localhost&quot;;&amp;nbsp; //usually localhost<br />
$confg['db_dbase'] = &quot;news&quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //the database name</p>
<p>########################################################<br />
//create the function to log into the DB</p>
<p>function db_login() {</p>
<p>global $confg;</p>
<p>$link = @mysql_connect($confg['db_host'], $confg['db_uname'], $confg['db_paswd']) or die(&quot;Error connecting: &quot; . mysql_error());</p>
<p>@mysql_select_db($confg['db_dbase'], $link);</p>
<p>}</p>
<p>//function for logging out from the DB</p>
<p>function db_logout() {</p>
<p>@mysql_close($link);</p>
<p>}</p>
<p>?&gt;</p>
[/html]
<p style="text-align: center;">طبعا ملف الاتصال عبارة عن فانكشن اتصال وفانكشن اغلاق حتى يسهل استدعائهم ب db_login() او db_logout()</p>
<p style="text-align: center;">الحين سوينا القاعدة ومجلد الاسكربت بداخله ملف الاتصال بالقاعدة</p>
<p style="text-align: center;">الحين نسوى مجلد باسم admin داخل مجلد الاسكربت site</p>
<p style="text-align: center;">ثم راح نقوم بعمل صفحة لاضافة موضوع وراح نسميها add.php</p>
<p style="text-align: center;">وراح نضعها فى مجلد الادمن</p>
<p style="text-align: center;"><a href="http://www.portal.fwasl.com/wp-content/uploads/116.gif"><img class="alignnone size-thumbnail wp-image-7680" title="1" src="http://www.portal.fwasl.com/wp-content/uploads/116-150x150.gif" alt="" width="150" height="150" /></a></p>
<p style="text-align: center;">وهذا هو الكود الكامل وراح اشرحه على ثلاثة اجزاء:</p>
[html]
&lt;?<br />
 require_once(&quot;../site/site.inc.php&quot;);&amp;nbsp;&amp;nbsp; //Calls in the previous file we created</p>
<p>// form not yet submitted<br />
// display initial form<br />
if (!$submit)<br />
{</p>
<p>?&gt;</p>
<p>Add New Post&lt;br /&gt;<br />
&lt;form action=&quot;&lt;? echo $PHP_SELF; ?&gt;&quot; method=&quot;POST&quot;&gt;<br />
&lt;input type=&quot;hidden&quot; name=&quot;id&quot;&amp;nbsp; value=&quot;id&quot;&gt;<br />
Title:&lt;br /&gt;<br />
&lt;input size=&quot;50&quot; maxlength=&quot;60&quot; type=&quot;text&quot; name=&quot;title&quot;&gt;&lt;br /&gt;</p>
<p>News Content:&lt;br /&gt;<br />
&lt;textarea name=&quot;content&quot; cols=&quot;40&quot; rows=&quot;10&quot;&gt; &lt;/textarea&gt; &lt;br /&gt;<br />
Author:&lt;br /&gt;<br />
&lt;input size=&quot;50&quot; maxlength=&quot;250&quot; type=&quot;text&quot; name=&quot;author&quot;&gt; &lt;br /&gt;<br />
 &lt;input type=&quot;Submit&quot; name=&quot;submit&quot; value=&quot;Update&quot;&gt;<br />
&lt;/form&gt;</p>
<p>&lt;?</p>
<p>} else {</p>
<p>//set up error array<br />
 $err = array();<br />
 $count = 0;</p>
<p> //validate the user text input fields<br />
 if (!$title) { $err[$count] = &quot;Invalid entry: title&quot;; $count++; }</p>
<p> if (!$content) { $err[$count] = &quot;Invalid entry: content&quot;; $count++; }</p>
<p> if (!$author) { $err[$count] = &quot;Invalid entry: author&quot;; $count++; }</p>
<p> // if no error found&#8230;<br />
 if (sizeof($err) == 0) {</p>
<p>db_login();&amp;nbsp; //we defined this function in site.inc.php</p>
<p> // generate and execute query to insert the post<br />
 $query = &quot;INSERT INTO news(id, title, content, author, date) VALUES(0, &#8216;$title&#8217;, &#8216;$content&#8217;, &#8216;$author&#8217;, NOW())&quot;;<br />
 $result = mysql_query($query) or die (&quot;Error in query: $query. &quot; . mysql_error());</p>
<p> // print result<br />
 echo &quot;Update successful. &lt;a href=&#8217;index.php&#8217;&gt;Go back to the main menu&lt;/a&gt;.&quot;;<br />
 } else {<br />
 // errors found<br />
 // print as list<br />
 echo &quot;&lt;font size=-1&gt;The following errors were encountered: &lt;br&gt;&quot;;<br />
 echo &quot;&lt;ul&gt;&quot;;<br />
 for ($x=0; $x&lt;sizeof($errorList); $x++) {<br />
 echo &quot;&lt;li&gt;$errorList[$x]&quot;;<br />
 }<br />
 echo &quot;&lt;/ul&gt;&lt;/font&gt;&quot;;<br />
 }<br />
}<br />
?&gt;</p>
[/html]
<p style="text-align: center;">شرح كود الصفحة السابق</p>
<p style="text-align: center;">اولا: الاتصال بالقاعدة +عمل فورم ادخال البيانات وكتابتها</p>
[html]
&lt;?<br />
 require_once(&quot;../site/site.inc.php&quot;);&amp;nbsp;&amp;nbsp; //Calls in the previous file we created</p>
<p>// form not yet submitted<br />
// display initial form<br />
if (!$submit)<br />
{</p>
<p>?&gt;</p>
<p>Add New Post&lt;br /&gt;<br />
&lt;form action=&quot;&lt;? echo $PHP_SELF; ?&gt;&quot; method=&quot;POST&quot;&gt;<br />
&lt;input type=&quot;hidden&quot; name=&quot;id&quot;&amp;nbsp; value=&quot;id&quot;&gt;<br />
Title:&lt;br /&gt;<br />
&lt;input size=&quot;50&quot; maxlength=&quot;60&quot; type=&quot;text&quot; name=&quot;title&quot;&gt;&lt;br /&gt;</p>
<p>News Content:&lt;br /&gt;<br />
&lt;textarea name=&quot;content&quot; cols=&quot;40&quot; rows=&quot;10&quot;&gt; &lt;/textarea&gt; &lt;br /&gt;<br />
Author:&lt;br /&gt;<br />
&lt;input size=&quot;50&quot; maxlength=&quot;250&quot; type=&quot;text&quot; name=&quot;author&quot;&gt; &lt;br /&gt;<br />
 &lt;input type=&quot;Submit&quot; name=&quot;submit&quot; value=&quot;Update&quot;&gt;<br />
&lt;/form&gt;</p>
<p>&lt;?</p>
<p>} else { &amp;nbsp;</p>
[/html]
<p style="text-align: center;">والحين راح نضيف كود للتحقق من المدخلات فى الفورم</p>
<p style="text-align: center;">ولاحظ انها راح تكون عبارة عن مصفوفة<br />
بحيث انه لو لم يتم ادخال اى قيم فى اى فورم راح يعطى عبارة ان الحقول فارغة</p>
<p style="text-align: center;">ولو كانت الفورمز كلها مدرج بها اى عبارة, راح نسوى حالة if بحيث لو حجم مصفوفة الخطأ =0 اى انه لا يوجد اى خطأ, راح نتصل بالقاعدة وندخل البيانات فى الفورمز فى قاعدة البيانات</p>
<p style="text-align: center;">نشوف الكود</p>
[html]
//set up error array<br />
 $err = array();<br />
 $count = 0;</p>
<p> //validate the user text input fields<br />
 if (!$title) { $err[$count] = &quot;Invalid entry: title&quot;; $count++; }</p>
<p> if (!$content) { $err[$count] = &quot;Invalid entry: content&quot;; $count++; }</p>
<p> if (!$author) { $err[$count] = &quot;Invalid entry: author&quot;; $count++; }</p>
<p> // if no error found&#8230;<br />
 if (sizeof($err) == 0) { &amp;nbsp;</p>
[/html]
<p style="text-align: center;">واخيرا الاتصال وتخزين البيانات فى القاعدة</p>
[html]
db_login();&amp;nbsp; //we defined this function in site.inc.php</p>
<p> // generate and execute query to insert the post<br />
 $query = &quot;INSERT INTO news(id, title, content, author, date) VALUES(0, &#8216;$title&#8217;, &#8216;$content&#8217;, &#8216;$author&#8217;, NOW())&quot;;<br />
 $result = mysql_query($query) or die (&quot;Error in query: $query. &quot; . mysql_error());</p>
<p> // print result<br />
 echo &quot;Update successful. &lt;a href=&#8217;index.php&#8217;&gt;Go back to the main menu&lt;/a&gt;.&quot;;<br />
 } else {<br />
 // errors found<br />
 // print as list<br />
 echo &quot;&lt;font size=-1&gt;The following errors were encountered: &lt;br&gt;&quot;;<br />
 echo &quot;&lt;ul&gt;&quot;;<br />
 for ($x=0; $x&lt;sizeof($errorList); $x++) {<br />
 echo &quot;&lt;li&gt;$errorList[$x]&quot;;<br />
 }<br />
 echo &quot;&lt;/ul&gt;&lt;/font&gt;&quot;;<br />
 }<br />
}<br />
?&gt; &amp;nbsp;</p>
[/html]
<p style="text-align: center;">لأحظ اننا استخدمنا دالة ادراج الخطأ errorlist</p>
<p style="text-align: center;">الحين محتاجين لعمل صفحة لامكانية تعديل الموضوع او حذف</p>
<p style="text-align: center;">راح نسوى صفحة بها لست لادراج كافة المواضيع المضافة مع اضافة خيار التعديل او الحذف<br />
list.php</p>
[html]
&lt;?<br />
 include(&quot;../site.inc.php&quot;);</p>
<p> db_login();</p>
<p> //Generate the query so we can retrieve all titles in the DB in descending ID order</p>
<p> $query = &quot;SELECT id, title FROM news ORDER BY id DESC&quot;;<br />
 $result = mysql_query($query) or die (&quot;Error in query: $query. &quot; . mysql_error());</p>
<p> // if records are present<br />
if (mysql_num_rows($result) &gt; 0) {</p>
<p> while($send = mysql_fetch_object($result)) {</p>
<p>echo&quot; $send-&gt;title &#8211; &lt;a href=&#8217;ed.php?id=$send-&gt;id&#8217;&gt;Edit this&lt;/a&gt; &#8211; &lt;a href-=&#8217;del.php?id=$send-&gt;id&#8217;&gt;Delete this&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&quot;;<br />
}<br />
}<br />
?&gt;</p>
[/html]
<p style="text-align: center;">شرح الكود</p>
<p style="text-align: center;">انكلود لملف الاتصال بالقاعدة&gt;اتصلنا باستدعاء الفانكشن&gt;عملنا استعلام للمدخلات المخزنة فى القاعدة&gt;ثم حسبنا عدد الصفوف الموجودهnum_rows&gt;ثم جلبنا البيانات المخزنة &gt;ادرجنا الناتج على هيئة عنوان الموضوع+خيار التعديل والحذف</p>
<p style="text-align: center;">الحين راح نسوى صفحة لتعديل المواضيع ed.php التى راح تظهر بعد الضغط على زر edit this</p>
<p style="text-align: center;"><a href="http://www.portal.fwasl.com/wp-content/uploads/217.gif"><img class="alignnone size-thumbnail wp-image-7681" title="2" src="http://www.portal.fwasl.com/wp-content/uploads/217-150x150.gif" alt="" width="150" height="150" /></a></p>
[html]
<p>&lt;?<br />
 include(&quot;../site.inc.php&quot;);</p>
<p>// form not yet submitted<br />
// display initial form with values pre-filled<br />
if (!$submit)<br />
{<br />
 db_login();</p>
<p> // generate and execute query<br />
 $query = &quot;SELECT * FROM news WHERE id = &#8216;$id&#8217;&quot;;<br />
 $result = mysql_query($query) or die (&quot;Error in query: $query. &quot; . mysql_error());</p>
<p> // if a result is returned<br />
 if (mysql_num_rows($result) &gt; 0)<br />
 {<br />
 // turn it into an object<br />
 $send = mysql_fetch_object($result);</p>
<p> // print form with values pre-filled<br />
?&gt;</p>
<p>Edit News Post<br />
&lt;form action=&quot;&lt;? echo $PHP_SELF; ?&gt;&quot; method=&quot;POST&quot;&gt;<br />
&lt;input type=&quot;hidden&quot; name=&quot;id&quot;&amp;nbsp; value=&quot;&lt;? echo $send-&gt;id; ?&gt;&quot;&gt;<br />
Title:&lt;br /&gt;<br />
&lt;input size=&quot;50&quot; maxlength=&quot;250&quot; type=&quot;text&quot; name=&quot;title&quot; value=&quot;&lt;? echo $send-&gt;title; ?&gt;&quot;&gt;&lt;br /&gt;<br />
Content:&lt;br /&gt;<br />
&lt;textarea name=&quot;content&quot; cols=&quot;40&quot; rows=&quot;10&quot;&gt;&lt;? echo $send-&gt;content; ?&gt;&lt;/textarea&gt;&lt;br /&gt;<br />
Author:&lt;br /&gt;<br />
&lt;input size=&quot;50&quot; maxlength=&quot;250&quot; type=&quot;text&quot; name=&quot;author&quot; value=&quot;&lt;? echo $send-&gt;author; ?&gt;&quot;&gt;&lt;br /&gt;</p>
<p> &lt;input type=&quot;Submit&quot; name=&quot;submit&quot; value=&quot;Update&quot;&gt;<br />
&lt;/form&gt;</p>
<p>&lt;?<br />
 }<br />
 // no result returned</p>
<p> else {<br />
 echo &quot;&lt;font size=-1&gt;That post does not exist.&lt;/font&gt;&quot;;<br />
 }<br />
}<br />
// form submitted<br />
// start processing it<br />
else<br />
{</p>
<p>// set up error list array<br />
 $errorList = array();<br />
 $count = 0;</p>
<p> // validate text input fields<br />
 if (!$title) { $errorList[$count] = &quot;Invalid entry: title&quot;; $count++; }</p>
<p> if (!$content) { $errorList[$count] = &quot;Invalid entry: content&quot;; $count++; }</p>
<p> if (!$author) { $errorList[$count] = &quot;Invalid entry: author&quot;; $count++; }</p>
<p> if (sizeof($errorList) == 0) {<br />
 db_login();</p>
<p> // generate and execute query<br />
 $query = &quot;UPDATE news SET title = &#8216;$title&#8217;, content = &#8216;$content&#8217;, author = &#8216;$author&#8217; WHERE id = &#8216;$id&#8217;&quot;;<br />
 $result = mysql_query($query) or die (&quot;Error in query: $query. &quot; . mysql_error());</p>
<p> // print result<br />
 echo &quot;&lt;font size=-1&gt;Update successful. &lt;a href=index.php&gt;Go back to the main menu&lt;/a&gt;.&lt;/font&gt;&quot;;</p>
<p> } else {<br />
 // errors occurred<br />
 // print as list<br />
 echo &quot;&lt;font size=-1&gt;The following errors were encountered: &lt;br&gt;&quot;;<br />
 echo &quot;&lt;ul&gt;&quot;;<br />
 for ($x=0; $x&lt;sizeof($errorList); $x++)<br />
 {<br />
 echo &quot;&lt;li&gt;$errorList[$x]&quot;;<br />
 }<br />
 echo &quot;&lt;/ul&gt;&lt;/font&gt;&quot;;<br />
 }<br />
}</p>
<p>?&gt;</p>
[/html]
<p style="text-align: center;">طبعا الكود سهل عبارة عن فورزمز وبها المدخلات المخزنة بالقاعدة وجلبناها من المتغير send من mysql_fetch_array</p>
<p style="text-align: center;">ثم استخدمنا دالة فحص الخطأ مثل ما شرحنا السابق للتأكد من خلو اى خطأ</p>
<p style="text-align: center;">ثم استخدمنا امر تحديث البيانات update</p>
<p style="text-align: center;">الحين راح نسوى صفحة الحذف ونسميها del.php</p>
[html]
<p>&lt;?<br />
 include(&quot;../site.inc.php&quot;);</p>
<p> db_login();</p>
<p>// generate and execute query<br />
$query = &quot;DELETE FROM news WHERE id = &#8216;$id&#8217;&quot;;<br />
$result = mysql_query($query) or die (&quot;Error in query: $query. &quot; . mysql_error());</p>
<p>// print result<br />
echo &quot;&lt;font size=-1&gt;Deletion successful. &lt;a href=index.php&gt;Go back to the main menu&lt;/a&gt;.&lt;/font&gt;&quot;;</p>
<p>?&gt;</p>
[/html]
<p style="text-align: center;">بسيط استخدمنا امر delete</p>
<p style="text-align: center;">الحين يتبقى نسوى صفحة اندكس بسيطة</p>
<p style="text-align: center;">ولنفرض انها تكون لصفحة اضافة موضوع</p>
[html]
<p>&lt;?php</p>
<p>include(&quot;admin/add.php/&quot;);</p>
<p>?&gt;</p>
[/html]
<p style="text-align: center;">الحين تمام بعد ما انتهينا من السابق</p>
<p style="text-align: center;">راح نشرح بنية الاسكربت</p>
<p style="text-align: center;">سوينا ملف الاسكربت واسمه site</p>
<p style="text-align: center;">بداخله ملف اسمه site.inc.php و ملف index.php ومجلد admin<br />
بداخل مجلد admin توجد الملفات الاتية:</p>
<p style="text-align: center;">add.php<br />
del.php<br />
ed.php<br />
list.php</p>
]]></content:encoded>
			<wfw:commentRss>http://portal.fwasl.com/%d8%b4%d8%b1%d8%ad-%d8%a7%d8%af%d8%a7%d8%b1%d8%a9-%d9%85%d8%ad%d8%aa%d9%88%d9%89-cms-%d9%85%d8%a8%d8%b3%d8%b7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
