<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[انجمن های تخصصی علوم رایانه و هنرهای دیجیتال - پی اچ پی | PHP]]></title>
		<link>https://www.forum.cgaria.com/</link>
		<description><![CDATA[انجمن های تخصصی علوم رایانه و هنرهای دیجیتال - https://www.forum.cgaria.com]]></description>
		<pubDate>Mon, 21 Sep 2026 10:13:42 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[آموزش بوت استرپ – قسمت دوم]]></title>
			<link>https://www.forum.cgaria.com/thread-1026.html</link>
			<pubDate>Fri, 03 Jun 2016 20:37:50 +0430</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=5199">developzoom</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-1026.html</guid>
			<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[آرایه ها در php]]></title>
			<link>https://www.forum.cgaria.com/thread-1024.html</link>
			<pubDate>Fri, 27 May 2016 13:40:15 +0430</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=5199">developzoom</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-1024.html</guid>
			<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[آموزش بوت استرپ – قسمت اول]]></title>
			<link>https://www.forum.cgaria.com/thread-1021.html</link>
			<pubDate>Fri, 20 May 2016 20:39:28 +0430</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=5199">developzoom</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-1021.html</guid>
			<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[آموزش php]]></title>
			<link>https://www.forum.cgaria.com/thread-975.html</link>
			<pubDate>Wed, 16 Mar 2016 13:36:46 +0330</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=4996">8908183</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-975.html</guid>
			<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[کلاس آماده برای Hash کردن پسورد در PHp]]></title>
			<link>https://www.forum.cgaria.com/thread-909.html</link>
			<pubDate>Fri, 08 Jan 2016 10:58:49 +0330</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=2206">Farzad</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-909.html</guid>
			<description><![CDATA[سلام<br />
همینطور که میدونید ذخیره پسورد در دیتابیس دیگه به صورت md5 یا sha1 نیست و این روشها به دلیل کرک شدن دیگه مورد استفاده قرار نمیگیرن. برای همین توی این پست یه کلاس معرفی میکنم بهتون که کار هش کردن پسورد رو با نهایت امنیت انجام میده.<br />
این کلاس از تابع crypt در php و از الگوریتم Blowfish برای هش کردن پسورد استفاده میکنه.ساختار کلاس خیلی ساده است<br />
<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><br />
<br />
;('require('PasswordHash.php<br />
;(&#36;pwdHasher = new PasswordHash(8, FALSE<br />
</span></span><span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">;(" &#36;hash = &#36;pwdHasher-&gt;HashPassword( "YOUR PASS</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: small;" class="mycode_size"><br />
کدهای بالا طریقه hash کردن پسورد رو نشون میده.حالا برای اینکه بخوایم ببینیم پسورد وارد شده توسط کاربر درسته یا خیر از کدهای زیر استفاده میکنیم:</span></span><br />
<br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">;(&#36;checked = &#36;pwdHasher-&gt;CheckPassword(&#36;password, &#36;hash<br />
}(if (&#36;checked<br />
    ;'echo 'password correct<br />
} else {<br />
 ;'echo 'wrong credentials<br />
{<br />
<br />
<br />
</span></span><span style="font-size: small;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">خب مقدار &#36;hash مقداری هست که توی دیتابیس ذخیره شده و مقدار متغیر &#36;pass توسط کاربر وارد میشه.<br />
<br />
اگر این دو باهم برابر بودن نتیجه True برمیگرده.<br />
<br />
موفق باشید</span></span>]]></description>
			<content:encoded><![CDATA[سلام<br />
همینطور که میدونید ذخیره پسورد در دیتابیس دیگه به صورت md5 یا sha1 نیست و این روشها به دلیل کرک شدن دیگه مورد استفاده قرار نمیگیرن. برای همین توی این پست یه کلاس معرفی میکنم بهتون که کار هش کردن پسورد رو با نهایت امنیت انجام میده.<br />
این کلاس از تابع crypt در php و از الگوریتم Blowfish برای هش کردن پسورد استفاده میکنه.ساختار کلاس خیلی ساده است<br />
<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><br />
<br />
;('require('PasswordHash.php<br />
;(&#36;pwdHasher = new PasswordHash(8, FALSE<br />
</span></span><span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">;(" &#36;hash = &#36;pwdHasher-&gt;HashPassword( "YOUR PASS</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: small;" class="mycode_size"><br />
کدهای بالا طریقه hash کردن پسورد رو نشون میده.حالا برای اینکه بخوایم ببینیم پسورد وارد شده توسط کاربر درسته یا خیر از کدهای زیر استفاده میکنیم:</span></span><br />
<br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">;(&#36;checked = &#36;pwdHasher-&gt;CheckPassword(&#36;password, &#36;hash<br />
}(if (&#36;checked<br />
    ;'echo 'password correct<br />
} else {<br />
 ;'echo 'wrong credentials<br />
{<br />
<br />
<br />
</span></span><span style="font-size: small;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">خب مقدار &#36;hash مقداری هست که توی دیتابیس ذخیره شده و مقدار متغیر &#36;pass توسط کاربر وارد میشه.<br />
<br />
اگر این دو باهم برابر بودن نتیجه True برمیگرده.<br />
<br />
موفق باشید</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[اگر می خواهید طراح و برنامه نویس حرفه ای وب سایت شوید ( قویترین در ایران)]]></title>
			<link>https://www.forum.cgaria.com/thread-668.html</link>
			<pubDate>Mon, 15 Dec 2014 00:51:00 +0330</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=1254">faraznet</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-668.html</guid>
			<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[معرفی دستور شرطی if...else و کاربردهای مختلف آن]]></title>
			<link>https://www.forum.cgaria.com/thread-640.html</link>
			<pubDate>Thu, 02 Oct 2014 20:59:54 +0330</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=2206">Farzad</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-640.html</guid>
			<description><![CDATA[از دستورات شرطی برای انجام دستوراتی به شرط برقراری یک رابطه دیگر استفاده می شود. در طراحی صفحات وب بسیار پیش می آید که می خواهیم در شرایط خاصی صفحه یک رفتار مشخص داشته باشد و در موارد دیگر رفتار صفحه تفاوت داشته باشد. در این مواقع می توانیم از دستور شرطی if استفاده کنیم. با این دستور مشخص می کنیم اگر شرط خاصی برقرار بود یک عمل خاص انجام شود. ساختار این دستور به شکل زیر است :<br />
<br />
دستور شرطی if<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>if (condition)
{
دستوری که در صورت درستی شرط اجرا می شود در اینجا قرار می گیرد
}</code></div></div><br />
به یک مثال برای دستور if توجه کنید :<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>var test = confirm('اگر این پیام را تأیید کنید دستور شرطی اجرا می شود');
if (test == true) {
alert('شما دکمه مورد نظر را کلیک کردید و این پیام به نمایش در آمد');
}</code></div></div><br />
برای اینکه کد بالا را آزمایش کنید لینک زیر را کلی کنید و در پیامی که نمایش داده می شود دکمه OK را کلیک کنید. اگر دکمه Cancel را کلیک کنید شرط بالا برقرا نمی شود و بدون اجرا شدن دستور شرطی صفحه مثال باز می شود.<br />
<br />
دستور شرطی if...else<br />
برخی مواقع ممکن است بخواهیم دستور شرطی یک شرط را چک کند تا در صورت برقرار بودن آن شرط یک فرمان خاص را اجرا کند و در صورتی که شرط برقار نبود یک فرمان دیگر را به اجرا در آورد. در این موارد می توانیم از دستور if به همراه else استفاده کنیم. ساختار این دستور به شکل زیر است :<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>if (condition) {
دستوراتی که در صورت برقراری شرط اجرا می شوند.
}
else {
دستوراتی که در صورت عدم برقراری شرط اجرا می شوند.
}</code></div></div><br />
در کد بالا ابتدا شرط بررسی می شود و در صورت برقراری آن دستورات مربوطه اجرا می شوند ولی در صورتی که شرط برقرار نباشد دستورات مربوط به قسمت else اجرا می شود.<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>var yourmark = prompt('یک شماره از 0 تا 20 وارد کنید :','');
if (yourmark &gt; 10) {
alert('شماره ای که وارد کرده ای از 10 بزرگتر است');
}
else {
alert('عبارتی که شما وارد کرده اید از 10 بزرگتر نیست!');
}</code></div></div><br />
برای مشاهده نتیجه مثال بالا لینک زیر را کلیک کنید و در کادری که نمایش داده می شود یک عدد از 0 تا 20 وارد کنید و دکمه OK را کلیک کنید.<br />
<br />
استفاده از دستور if..else if...else (دستورات شرطی تو در تو)<br />
ممکن است در نظر داشته باشیم تا در صورت برقراری یک شرط یک دستور خاص اجرا شود و در صورتی که شرط برقرار نبود شرط دیگری بررسی شود و دستور مربوط به آن اجرا شود و در صورتی که هیچ یک از شرطهای قبل برقرار نبود دستور دیگری اجرا شود. در این مواقع می توانیم از دستور else if در دستور if...else قبلی استفاده کنید. به صورت زیر :<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>if (condition 1) {
دستوراتی که در صورت درستی شرط اول اجرا می شوند
}
else if (condition 2) {
دستوراتی که در صورت درستی شرط دوم اجرا می شوند
}
else {
دستوراتی که زمانی که هیچکدام از شرطها صحیح نباشد اجرا می شوند
}</code></div></div><br />
در این روش محدودیتی از نظر تعداد شرطها وجود ندارد و می توانیم به تعداد نامحدود از دستور else if استفاده کنیم ولی در مواردی که تعداد این شرطها خیلی زیاد می شود بهتر است به جای این روش از دستور switch که بعداً توضیح داده خواهد شد استفاده کنیم.<br />
در اینجا مثال قبل را با کمی تغییر برای این روش استفاده می کنیم :<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>var yourmark = prompt('یک شماره به دلخواه وارد کنید :','');
if (yourmark &gt; 0 &amp;&amp; yourmark &lt; 100 ) {
alert('شماره وارد شده بین 0 تا 100 است');
}
else if (yourmark &gt; 100) {
alert('شماره وارد شده از 100 بزرگتر است');
}
else {
alert('عبارت وارد شده یا 0 است یا به جای عدد از حروف استفاده کرده اید');
}</code></div></div>]]></description>
			<content:encoded><![CDATA[از دستورات شرطی برای انجام دستوراتی به شرط برقراری یک رابطه دیگر استفاده می شود. در طراحی صفحات وب بسیار پیش می آید که می خواهیم در شرایط خاصی صفحه یک رفتار مشخص داشته باشد و در موارد دیگر رفتار صفحه تفاوت داشته باشد. در این مواقع می توانیم از دستور شرطی if استفاده کنیم. با این دستور مشخص می کنیم اگر شرط خاصی برقرار بود یک عمل خاص انجام شود. ساختار این دستور به شکل زیر است :<br />
<br />
دستور شرطی if<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>if (condition)
{
دستوری که در صورت درستی شرط اجرا می شود در اینجا قرار می گیرد
}</code></div></div><br />
به یک مثال برای دستور if توجه کنید :<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>var test = confirm('اگر این پیام را تأیید کنید دستور شرطی اجرا می شود');
if (test == true) {
alert('شما دکمه مورد نظر را کلیک کردید و این پیام به نمایش در آمد');
}</code></div></div><br />
برای اینکه کد بالا را آزمایش کنید لینک زیر را کلی کنید و در پیامی که نمایش داده می شود دکمه OK را کلیک کنید. اگر دکمه Cancel را کلیک کنید شرط بالا برقرا نمی شود و بدون اجرا شدن دستور شرطی صفحه مثال باز می شود.<br />
<br />
دستور شرطی if...else<br />
برخی مواقع ممکن است بخواهیم دستور شرطی یک شرط را چک کند تا در صورت برقرار بودن آن شرط یک فرمان خاص را اجرا کند و در صورتی که شرط برقار نبود یک فرمان دیگر را به اجرا در آورد. در این موارد می توانیم از دستور if به همراه else استفاده کنیم. ساختار این دستور به شکل زیر است :<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>if (condition) {
دستوراتی که در صورت برقراری شرط اجرا می شوند.
}
else {
دستوراتی که در صورت عدم برقراری شرط اجرا می شوند.
}</code></div></div><br />
در کد بالا ابتدا شرط بررسی می شود و در صورت برقراری آن دستورات مربوطه اجرا می شوند ولی در صورتی که شرط برقرار نباشد دستورات مربوط به قسمت else اجرا می شود.<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>var yourmark = prompt('یک شماره از 0 تا 20 وارد کنید :','');
if (yourmark &gt; 10) {
alert('شماره ای که وارد کرده ای از 10 بزرگتر است');
}
else {
alert('عبارتی که شما وارد کرده اید از 10 بزرگتر نیست!');
}</code></div></div><br />
برای مشاهده نتیجه مثال بالا لینک زیر را کلیک کنید و در کادری که نمایش داده می شود یک عدد از 0 تا 20 وارد کنید و دکمه OK را کلیک کنید.<br />
<br />
استفاده از دستور if..else if...else (دستورات شرطی تو در تو)<br />
ممکن است در نظر داشته باشیم تا در صورت برقراری یک شرط یک دستور خاص اجرا شود و در صورتی که شرط برقرار نبود شرط دیگری بررسی شود و دستور مربوط به آن اجرا شود و در صورتی که هیچ یک از شرطهای قبل برقرار نبود دستور دیگری اجرا شود. در این مواقع می توانیم از دستور else if در دستور if...else قبلی استفاده کنید. به صورت زیر :<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>if (condition 1) {
دستوراتی که در صورت درستی شرط اول اجرا می شوند
}
else if (condition 2) {
دستوراتی که در صورت درستی شرط دوم اجرا می شوند
}
else {
دستوراتی که زمانی که هیچکدام از شرطها صحیح نباشد اجرا می شوند
}</code></div></div><br />
در این روش محدودیتی از نظر تعداد شرطها وجود ندارد و می توانیم به تعداد نامحدود از دستور else if استفاده کنیم ولی در مواردی که تعداد این شرطها خیلی زیاد می شود بهتر است به جای این روش از دستور switch که بعداً توضیح داده خواهد شد استفاده کنیم.<br />
در اینجا مثال قبل را با کمی تغییر برای این روش استفاده می کنیم :<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>var yourmark = prompt('یک شماره به دلخواه وارد کنید :','');
if (yourmark &gt; 0 &amp;&amp; yourmark &lt; 100 ) {
alert('شماره وارد شده بین 0 تا 100 است');
}
else if (yourmark &gt; 100) {
alert('شماره وارد شده از 100 بزرگتر است');
}
else {
alert('عبارت وارد شده یا 0 است یا به جای عدد از حروف استفاده کرده اید');
}</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[حرکت بین صفحات PHP توسط دستور Header - توسط جاوا و ...]]></title>
			<link>https://www.forum.cgaria.com/thread-491.html</link>
			<pubDate>Sun, 02 Feb 2014 10:38:03 +0330</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=5">Mohsen Omidvar</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-491.html</guid>
			<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مشکلات مربوط به زبان فارسی در PHP و MySQL]]></title>
			<link>https://www.forum.cgaria.com/thread-488.html</link>
			<pubDate>Sat, 01 Feb 2014 16:31:51 +0330</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=5">Mohsen Omidvar</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-488.html</guid>
			<description><![CDATA[<span style="font-size: medium;" class="mycode_size">برای حل مشکلات  مربوط به زبان فارسی در PHP و MySQL اول از هر چیز میم "م" مشکلات رو بردارید خواهی دید که شکلات echo می شود</span><br />
<span style="font-size: medium;" class="mycode_size">در غیر اینصورت  </span><br />
<span style="font-size: medium;" class="mycode_size">else{</span><br />
<span style="font-size: medium;" class="mycode_size">با ادامه تاپیک  همراه ما باشید :</span><br />
<br />
<br />
<span style="font-size: medium;" class="mycode_size">حتما برای شما هم پیش اومده که اطلاعاتی رو به زبان فارسی در جدولهای پایگاه داده MySQL با استفاده از PHP ذخیره کردین و با اینکه پایگاه داده رو با utf8 ست کردین ولی باز هم فونتهای فارسی به خوبی نمایش داده نمیشه و یا ناخواناست </span><span style="font-size: medium;" class="mycode_size">برای حل این مشکل بعد کد اتصال به بانک کد زیر را بنویسید :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">mysql_set_charset</span><span style="color: #007700">(</span><span style="color: #DD0000">'utf8'</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div><br />
<span style="font-size: medium;" class="mycode_size">اگر درگیر کار با رشته‌ها در زبان پی.اچ.پی شده باشید، می‌دانید که (اگر نمیدانید الان میدانید که)بسیاری از توابع بر روی رشته‌های پارسی کار نمی‌کنند.</span><br />
<span style="font-size: medium;" class="mycode_size">به طور مثال تابع substring کاراکتری به شکل لوزی و علامت سؤال در داخل آن، چاپ می‌کند و یا تابع strlen عدد درستی از طول رشته نمی‌دهد.</span><br />
<span style="font-size: medium;" class="mycode_size">در بحث پایگاه داده نیز اگر charset بانک را persian_ci_utf8 یا utf8_general_ci  و ... </span><span style="font-size: medium;" class="mycode_size">انتخاب کرده باشید، به صورت عادی نمی‌توانید از آن خروجی بگیرید.</span><br />
<span style="font-size: medium;" class="mycode_size">- رفع مشکل توابع مرتبط با رشته:</span><br />
<span style="font-size: medium;" class="mycode_size">برای رفع مشکل توابع strlen و substr ابتدا قبل از کار با رشته، عبارت زیر را درج کنید:</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">mb_internal_encoding</span><span style="color: #007700">(</span><span style="color: #DD0000">'UTF-8'</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div><span style="font-size: medium;" class="mycode_size">سپس به جای استفاده از تابع substr از تابع mb_substr استفاده کنید. مثال:</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">mb_substr</span><span style="color: #007700">(</span><span style="color: #DD0000">"انجمن&nbsp;تخصصی&nbsp;علوم&nbsp;کامپیوتر&nbsp;و&nbsp;هنرهای&nbsp;دیجیتال‎"</span><span style="color: #007700">,</span><span style="color: #0000BB">0</span><span style="color: #007700">,</span><span style="color: #0000BB">3</span><span style="color: #007700">);</span><span style="color: #0000BB">  &nbsp;<br /></span></code></div></div></div><span style="font-size: medium;" class="mycode_size"> </span><br />
<span style="font-size: medium;" class="mycode_size">و به جای تابع strlen از تابع mb_strlen استفاده کنید. مثال:</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">mb_strlen</span><span style="color: #007700">(</span><span style="color: #DD0000">"درود‎"</span><span style="color: #007700">);</span><span style="color: #0000BB">  </span><span style="color: #FF8000">//&nbsp;4&nbsp;<br /></span></code></div></div></div>]]></description>
			<content:encoded><![CDATA[<span style="font-size: medium;" class="mycode_size">برای حل مشکلات  مربوط به زبان فارسی در PHP و MySQL اول از هر چیز میم "م" مشکلات رو بردارید خواهی دید که شکلات echo می شود</span><br />
<span style="font-size: medium;" class="mycode_size">در غیر اینصورت  </span><br />
<span style="font-size: medium;" class="mycode_size">else{</span><br />
<span style="font-size: medium;" class="mycode_size">با ادامه تاپیک  همراه ما باشید :</span><br />
<br />
<br />
<span style="font-size: medium;" class="mycode_size">حتما برای شما هم پیش اومده که اطلاعاتی رو به زبان فارسی در جدولهای پایگاه داده MySQL با استفاده از PHP ذخیره کردین و با اینکه پایگاه داده رو با utf8 ست کردین ولی باز هم فونتهای فارسی به خوبی نمایش داده نمیشه و یا ناخواناست </span><span style="font-size: medium;" class="mycode_size">برای حل این مشکل بعد کد اتصال به بانک کد زیر را بنویسید :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">mysql_set_charset</span><span style="color: #007700">(</span><span style="color: #DD0000">'utf8'</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div><br />
<span style="font-size: medium;" class="mycode_size">اگر درگیر کار با رشته‌ها در زبان پی.اچ.پی شده باشید، می‌دانید که (اگر نمیدانید الان میدانید که)بسیاری از توابع بر روی رشته‌های پارسی کار نمی‌کنند.</span><br />
<span style="font-size: medium;" class="mycode_size">به طور مثال تابع substring کاراکتری به شکل لوزی و علامت سؤال در داخل آن، چاپ می‌کند و یا تابع strlen عدد درستی از طول رشته نمی‌دهد.</span><br />
<span style="font-size: medium;" class="mycode_size">در بحث پایگاه داده نیز اگر charset بانک را persian_ci_utf8 یا utf8_general_ci  و ... </span><span style="font-size: medium;" class="mycode_size">انتخاب کرده باشید، به صورت عادی نمی‌توانید از آن خروجی بگیرید.</span><br />
<span style="font-size: medium;" class="mycode_size">- رفع مشکل توابع مرتبط با رشته:</span><br />
<span style="font-size: medium;" class="mycode_size">برای رفع مشکل توابع strlen و substr ابتدا قبل از کار با رشته، عبارت زیر را درج کنید:</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">mb_internal_encoding</span><span style="color: #007700">(</span><span style="color: #DD0000">'UTF-8'</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div><span style="font-size: medium;" class="mycode_size">سپس به جای استفاده از تابع substr از تابع mb_substr استفاده کنید. مثال:</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">mb_substr</span><span style="color: #007700">(</span><span style="color: #DD0000">"انجمن&nbsp;تخصصی&nbsp;علوم&nbsp;کامپیوتر&nbsp;و&nbsp;هنرهای&nbsp;دیجیتال‎"</span><span style="color: #007700">,</span><span style="color: #0000BB">0</span><span style="color: #007700">,</span><span style="color: #0000BB">3</span><span style="color: #007700">);</span><span style="color: #0000BB">  &nbsp;<br /></span></code></div></div></div><span style="font-size: medium;" class="mycode_size"> </span><br />
<span style="font-size: medium;" class="mycode_size">و به جای تابع strlen از تابع mb_strlen استفاده کنید. مثال:</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">mb_strlen</span><span style="color: #007700">(</span><span style="color: #DD0000">"درود‎"</span><span style="color: #007700">);</span><span style="color: #0000BB">  </span><span style="color: #FF8000">//&nbsp;4&nbsp;<br /></span></code></div></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[آموزش گام به گام پی اچ پی php  توضیحات بیشتر در مورد دستورات شرطي if، elseif و switch]]></title>
			<link>https://www.forum.cgaria.com/thread-487.html</link>
			<pubDate>Sat, 01 Feb 2014 15:30:18 +0330</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=5">Mohsen Omidvar</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-487.html</guid>
			<description><![CDATA[<div style="text-align: right;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">کنترل جریان در پی اچ پی با  دستورات شرطي if و switch</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color">كنترل جريان به ترتيب و نحوه اجراي دستوراتپی اچ پی PHP برمي گردد . عبارات شرطي كه بخشي از دستورات كنترل جريان را تشكيل مي دهند براي اين هستند كه بسته به شرايط مختلف دستورات مختلفي اجرا شوند .</span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">دستور if</span></span><br />
<span style="color: #000000;" class="mycode_color">اولين دستور كنترل جريان در php‌ دستورif است . كلمه if كه جزء كلمات رزرو شده php است در لغت به معناي اگر و آيا است . در واقع با استفاده از اين دستور بررسي مي كنيم كه آيا شرايط خاصي برقرار است يا خير و سپس مي گوئيم در صورت برقراري شرط يك دستور يا يك سري از دستورات اجرا شود . مانند كد زير :</span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"D"</span><span style="color: #007700">);<br />if(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Fri"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekend!"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">قطعه کد بالا در صورتیکه مقدار متغیر ، برابر با عبارت Fri باشد پیغام مربوطه را چاپ می کند و در غیر اینصورت هیچ اقدامی انجام نمی دهد . حال اگر بخواهیم در صورت عدم برقراری شرط نیز اتفاقی بیفتد و دستور یا دستوراتی اجرا شود یک بخش دیگر به دستور if اضافه می شود و آن else می باشد به شکل زیر :</span><div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"D"</span><span style="color: #007700">);<br />if(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Fri"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekend!"</span><span style="color: #007700">;<br />else<br />echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;week&nbsp;day&nbsp;!"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">حتی می توانیم در صورت عدم برقراری شرط اول شرط دیگری را بررسی کنیم در اینصورت می توانید از ساختار elseif استفاده کرد :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"D"</span><span style="color: #007700">);<br />if(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Fri"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekend!"</span><span style="color: #007700">;<br />elseif(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Sat"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Hi&nbsp;this&nbsp;is&nbsp;Saturday&nbsp;!"</span><span style="color: #007700">;<br />elseif(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Sun"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Hi&nbsp;this&nbsp;is&nbsp;Sunday&nbsp;!"</span><span style="color: #007700">;<br />elseif(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Mon"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Hi&nbsp;this&nbsp;is&nbsp;Monday&nbsp;!"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">این شکل نوشتن elseif معادل نوشتن یک else و if جداگانه است . مانند زیر :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"D"</span><span style="color: #007700">);<br />if(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Fri"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekend!"</span><span style="color: #007700">;<br />else<br />if(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Mon"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Hi&nbsp;this&nbsp;is&nbsp;Monday&nbsp;!"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">احتمالا اکنون به این مطلب فکر می کنید که اگر شرایط مورد بررسی زیاد باشد تعداد بلوک های if زیاد می شود و خوانایی کد پائین می آید ؟ درست است . علاوه بر این سرعت اجرا هم در صورت وجود بلوک های متعدد if پائین می آید . راهکاری که برای این وضعیت پیش بینی شده است استفاده از دستور switch می باشد . که در ادامه به بررسی آن می پردازیم .</span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">دستور switch</span></span><span style="color: #000000;" class="mycode_color"> </span><br />
<span style="color: #000000;" class="mycode_color">این دستور به شکل کلی زیر نوشته می شود :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">switch(</span><span style="color: #0000BB">&#36;var</span><span style="color: #007700">)<br />{<br />case&nbsp;&lt;</span><span style="color: #0000BB">option1</span><span style="color: #007700">&gt;&nbsp;:&nbsp;</span><span style="color: #FF8000">/*&nbsp;some&nbsp;php&nbsp;*/&nbsp;</span><span style="color: #007700">break;<br />case&nbsp;&lt;</span><span style="color: #0000BB">option2</span><span style="color: #007700">&gt;:&nbsp;</span><span style="color: #FF8000">/*&nbsp;some&nbsp;php&nbsp;*/&nbsp;</span><span style="color: #007700">break;<br />.<br />.<br />.<br />default&nbsp;:&nbsp;</span><span style="color: #0000BB"> </span><span style="color: #FF8000">/*&nbsp;some&nbsp;php&nbsp;*/&nbsp;</span><span style="color: #007700">break;<br />}<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">در این دستور به بررسی مقدار یک متغیر خاص می پردازیم و بر اساس مقادیر متنوع آن تصمیم گیری می کنیم . در قطعه کد بالا به جای مقادیر option که در علامت &lt;&gt; آمده است باید مقادیری از متغیر را بنویسیم که میخواهیم تساوی متغیر با آن مقدار خاص را بررسی کنیم . علامت &lt;&gt; بدین معنی است که باید این علامت و هرچه در آنست را برداشته و چیز دیگری (در اینجا مقدار) به جای آن بگذارید . به عنوان مثال یکی از قطعه کدهای بالا را با دستور switch می نویسیم :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"D"</span><span style="color: #007700">);<br />switch(</span><span style="color: #0000BB">&#36;d</span><span style="color: #007700">)<br />{<br />case&nbsp;</span><span style="color: #DD0000">"Fri"&nbsp;</span><span style="color: #007700">:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekend&nbsp;!"</span><span style="color: #007700">;break;<br />case&nbsp;</span><span style="color: #DD0000">"Mon"&nbsp;</span><span style="color: #007700">:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;week"</span><span style="color: #007700">;break;<br />default&nbsp;:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekday"</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">در کد بالا مقدار متغیر d بررسی می شود اگر مقدار متغیر برابر با Fri باشد عبارت Have a good weekend چاپ شده و به خاطر رسیدن به دستور break کنترل برنامه به بعد از بلوک switch منتقل می شود . در حقیقت کاردستور break همین است که اجرای داخل دستور Switch را به پایان رساند . اگر دستور break وجود نداشته باشد از جایی که شرط case محقق شود تا رسیدن به اولین دستور break اجرای برنامه ادامه می یابد . اگر مقدار متغیر برابر با Mon باشد عبارت Have a good week چاپ می شود و اگر مقدار متغیر برابر هیچ یک از دو مقدار فوق (Fri و Mon) نباشد دستور default اجرا شده و عبارت Have a good weekday چاپ می شود . البته وجود دستور default اختیاریست . همچنین وجود دستور break نیز اختیاریست و صرفا به منطق اجرای برنامه و خواست برنامه نویس بستگی دارد . مثلا قطعه کد زیر را در نظر بگیرید :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"D"</span><span style="color: #007700">);<br />switch(</span><span style="color: #0000BB">&#36;d</span><span style="color: #007700">)<br />{<br />case&nbsp;</span><span style="color: #DD0000">"Fri"&nbsp;</span><span style="color: #007700">:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekend&nbsp;!"</span><span style="color: #007700">;break;<br />case&nbsp;</span><span style="color: #DD0000">"Mon"&nbsp;</span><span style="color: #007700">:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;week"</span><span style="color: #007700">;<br />case&nbsp;</span><span style="color: #DD0000">"Thu"&nbsp;</span><span style="color: #007700">:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"This&nbsp;is&nbsp;Thuesday"</span><span style="color: #007700">;break;<br />default&nbsp;:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekday"</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">در این کد اگر مقدار متغیر برابر Mon باشد اول عبارت Have a good week چاپ شده و سپس به دلیل عدم وجود دستور break در انتهای این خط دستور case بعدی اجرا شده و عبارت This is Thuesday چاپ شده و بعد با رسیدن کنترل برنامه به دستور break کنترل برنامه به بعد از بلوک switch - case منتقل می شود .</span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: right;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">کنترل جریان در پی اچ پی با  دستورات شرطي if و switch</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color">كنترل جريان به ترتيب و نحوه اجراي دستوراتپی اچ پی PHP برمي گردد . عبارات شرطي كه بخشي از دستورات كنترل جريان را تشكيل مي دهند براي اين هستند كه بسته به شرايط مختلف دستورات مختلفي اجرا شوند .</span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">دستور if</span></span><br />
<span style="color: #000000;" class="mycode_color">اولين دستور كنترل جريان در php‌ دستورif است . كلمه if كه جزء كلمات رزرو شده php است در لغت به معناي اگر و آيا است . در واقع با استفاده از اين دستور بررسي مي كنيم كه آيا شرايط خاصي برقرار است يا خير و سپس مي گوئيم در صورت برقراري شرط يك دستور يا يك سري از دستورات اجرا شود . مانند كد زير :</span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"D"</span><span style="color: #007700">);<br />if(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Fri"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekend!"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">قطعه کد بالا در صورتیکه مقدار متغیر ، برابر با عبارت Fri باشد پیغام مربوطه را چاپ می کند و در غیر اینصورت هیچ اقدامی انجام نمی دهد . حال اگر بخواهیم در صورت عدم برقراری شرط نیز اتفاقی بیفتد و دستور یا دستوراتی اجرا شود یک بخش دیگر به دستور if اضافه می شود و آن else می باشد به شکل زیر :</span><div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"D"</span><span style="color: #007700">);<br />if(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Fri"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekend!"</span><span style="color: #007700">;<br />else<br />echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;week&nbsp;day&nbsp;!"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">حتی می توانیم در صورت عدم برقراری شرط اول شرط دیگری را بررسی کنیم در اینصورت می توانید از ساختار elseif استفاده کرد :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"D"</span><span style="color: #007700">);<br />if(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Fri"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekend!"</span><span style="color: #007700">;<br />elseif(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Sat"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Hi&nbsp;this&nbsp;is&nbsp;Saturday&nbsp;!"</span><span style="color: #007700">;<br />elseif(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Sun"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Hi&nbsp;this&nbsp;is&nbsp;Sunday&nbsp;!"</span><span style="color: #007700">;<br />elseif(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Mon"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Hi&nbsp;this&nbsp;is&nbsp;Monday&nbsp;!"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">این شکل نوشتن elseif معادل نوشتن یک else و if جداگانه است . مانند زیر :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"D"</span><span style="color: #007700">);<br />if(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Fri"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekend!"</span><span style="color: #007700">;<br />else<br />if(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Mon"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Hi&nbsp;this&nbsp;is&nbsp;Monday&nbsp;!"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">احتمالا اکنون به این مطلب فکر می کنید که اگر شرایط مورد بررسی زیاد باشد تعداد بلوک های if زیاد می شود و خوانایی کد پائین می آید ؟ درست است . علاوه بر این سرعت اجرا هم در صورت وجود بلوک های متعدد if پائین می آید . راهکاری که برای این وضعیت پیش بینی شده است استفاده از دستور switch می باشد . که در ادامه به بررسی آن می پردازیم .</span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">دستور switch</span></span><span style="color: #000000;" class="mycode_color"> </span><br />
<span style="color: #000000;" class="mycode_color">این دستور به شکل کلی زیر نوشته می شود :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">switch(</span><span style="color: #0000BB">&#36;var</span><span style="color: #007700">)<br />{<br />case&nbsp;&lt;</span><span style="color: #0000BB">option1</span><span style="color: #007700">&gt;&nbsp;:&nbsp;</span><span style="color: #FF8000">/*&nbsp;some&nbsp;php&nbsp;*/&nbsp;</span><span style="color: #007700">break;<br />case&nbsp;&lt;</span><span style="color: #0000BB">option2</span><span style="color: #007700">&gt;:&nbsp;</span><span style="color: #FF8000">/*&nbsp;some&nbsp;php&nbsp;*/&nbsp;</span><span style="color: #007700">break;<br />.<br />.<br />.<br />default&nbsp;:&nbsp;</span><span style="color: #0000BB"> </span><span style="color: #FF8000">/*&nbsp;some&nbsp;php&nbsp;*/&nbsp;</span><span style="color: #007700">break;<br />}<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">در این دستور به بررسی مقدار یک متغیر خاص می پردازیم و بر اساس مقادیر متنوع آن تصمیم گیری می کنیم . در قطعه کد بالا به جای مقادیر option که در علامت &lt;&gt; آمده است باید مقادیری از متغیر را بنویسیم که میخواهیم تساوی متغیر با آن مقدار خاص را بررسی کنیم . علامت &lt;&gt; بدین معنی است که باید این علامت و هرچه در آنست را برداشته و چیز دیگری (در اینجا مقدار) به جای آن بگذارید . به عنوان مثال یکی از قطعه کدهای بالا را با دستور switch می نویسیم :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"D"</span><span style="color: #007700">);<br />switch(</span><span style="color: #0000BB">&#36;d</span><span style="color: #007700">)<br />{<br />case&nbsp;</span><span style="color: #DD0000">"Fri"&nbsp;</span><span style="color: #007700">:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekend&nbsp;!"</span><span style="color: #007700">;break;<br />case&nbsp;</span><span style="color: #DD0000">"Mon"&nbsp;</span><span style="color: #007700">:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;week"</span><span style="color: #007700">;break;<br />default&nbsp;:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekday"</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">در کد بالا مقدار متغیر d بررسی می شود اگر مقدار متغیر برابر با Fri باشد عبارت Have a good weekend چاپ شده و به خاطر رسیدن به دستور break کنترل برنامه به بعد از بلوک switch منتقل می شود . در حقیقت کاردستور break همین است که اجرای داخل دستور Switch را به پایان رساند . اگر دستور break وجود نداشته باشد از جایی که شرط case محقق شود تا رسیدن به اولین دستور break اجرای برنامه ادامه می یابد . اگر مقدار متغیر برابر با Mon باشد عبارت Have a good week چاپ می شود و اگر مقدار متغیر برابر هیچ یک از دو مقدار فوق (Fri و Mon) نباشد دستور default اجرا شده و عبارت Have a good weekday چاپ می شود . البته وجود دستور default اختیاریست . همچنین وجود دستور break نیز اختیاریست و صرفا به منطق اجرای برنامه و خواست برنامه نویس بستگی دارد . مثلا قطعه کد زیر را در نظر بگیرید :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"D"</span><span style="color: #007700">);<br />switch(</span><span style="color: #0000BB">&#36;d</span><span style="color: #007700">)<br />{<br />case&nbsp;</span><span style="color: #DD0000">"Fri"&nbsp;</span><span style="color: #007700">:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekend&nbsp;!"</span><span style="color: #007700">;break;<br />case&nbsp;</span><span style="color: #DD0000">"Mon"&nbsp;</span><span style="color: #007700">:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;week"</span><span style="color: #007700">;<br />case&nbsp;</span><span style="color: #DD0000">"Thu"&nbsp;</span><span style="color: #007700">:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"This&nbsp;is&nbsp;Thuesday"</span><span style="color: #007700">;break;<br />default&nbsp;:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekday"</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">در این کد اگر مقدار متغیر برابر Mon باشد اول عبارت Have a good week چاپ شده و سپس به دلیل عدم وجود دستور break در انتهای این خط دستور case بعدی اجرا شده و عبارت This is Thuesday چاپ شده و بعد با رسیدن کنترل برنامه به دستور break کنترل برنامه به بعد از بلوک switch - case منتقل می شود .</span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[کد ثبت اطلاعات در جدول، نمایش اطلاعات یک جدول  و حذف اطلاعات]]></title>
			<link>https://www.forum.cgaria.com/thread-456.html</link>
			<pubDate>Sat, 25 Jan 2014 18:58:20 +0330</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=5">Mohsen Omidvar</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-456.html</guid>
			<description><![CDATA[با فرض این که پایگاه داده Shop  و جدول Product  با مشخصات نام کالا و قیمت کالا موجود است قطعه کد مربوط به ثبت اطلاعات در جدول را بنویسید ؟<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;name</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #0000BB">‘name’</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;cost</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #0000BB">‘cost’</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">=</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">‘localhost’</span><span style="color: #007700">,</span><span style="color: #0000BB">’root</span><span style="color: #007700">,</span><span style="color: #0000BB">’’</span><span style="color: #007700">);<br />If(!</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">)<br />Die(</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br /></span><span style="color: #0000BB">Mysql_select_db</span><span style="color: #007700">(</span><span style="color: #0000BB">“shop”</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">=</span><span style="color: #0000BB">”insert&nbsp;product&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">name</span><span style="color: #007700">,</span><span style="color: #0000BB">cost</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">values&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">‘&#36;name’</span><span style="color: #007700">,</span><span style="color: #0000BB">’&#36;cost’</span><span style="color: #007700">)</span><span style="color: #0000BB">”</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;q</span><span style="color: #007700">=</span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br />If(</span><span style="color: #0000BB">&#36;q</span><span style="color: #007700">)<br /></span><span style="color: #0000BB">Echo”اطلاعات&nbsp;ثبت&nbsp;شد”<br /></span><span style="color: #007700">Else<br /></span><span style="color: #0000BB">Echo”خطا&nbsp;در&nbsp;ثبت&nbsp;اطلاعات”</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
کد <span style="font-weight: bold;" class="mycode_b">ثبت اطلاعات در جدول</span> (مربوط به عضویت ):<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">html</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">body</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">form&nbsp;&nbsp;method</span><span style="color: #007700">=</span><span style="color: #0000BB">”POST”&nbsp;action&nbsp;</span><span style="color: #007700">=</span><span style="color: #0000BB">”ozviat</span><span style="color: #007700">.</span><span style="color: #0000BB">php”</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">table&nbsp;align</span><span style="color: #007700">=</span><span style="color: #0000BB">center&nbsp;border&nbsp;</span><span style="color: #007700">=</span><span style="color: #0000BB">0&nbsp;dir</span><span style="color: #007700">=</span><span style="color: #0000BB">rtl</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">نام</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">text&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">نام&nbsp;خانوادگی&nbsp;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">text&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">35</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">نام&nbsp;کاربری&nbsp;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">text&nbsp;name</span><span style="color: #007700">=</span><span style="color: #0000BB">”user”&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">رمز&nbsp;عبور&nbsp;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">password&nbsp;name</span><span style="color: #007700">=</span><span style="color: #0000BB">”pass”&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">ایمیل&nbsp;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">text&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">50</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">submit&nbsp;&nbsp;valus</span><span style="color: #007700">=</span><span style="color: #DD0000">"ثبت"&nbsp;</span><span style="color: #0000BB">name</span><span style="color: #007700">=</span><span style="color: #0000BB">”send”&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">table</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">form</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">body</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">html</span><span style="color: #007700">&gt;<br />&lt;?</span><span style="color: #0000BB">php<br />&#36;name</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'name'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;lname</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'lname'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;username</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'username'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;password</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'password'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;email</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'email'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #DD0000">'localhost'</span><span style="color: #007700">,</span><span style="color: #DD0000">'root'</span><span style="color: #007700">,</span><span style="color: #DD0000">''</span><span style="color: #007700">);<br />if&nbsp;(!</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">)<br />die(</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br /></span><span style="color: #0000BB">mysql_select_db</span><span style="color: #007700">(</span><span style="color: #DD0000">'test'</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">=</span><span style="color: #DD0000">"insert&nbsp;ozviatdata(name,lname,username,password,email)<br />values('</span><span style="color: #0000BB">&#36;name</span><span style="color: #DD0000">','</span><span style="color: #0000BB">&#36;lname</span><span style="color: #DD0000">','</span><span style="color: #0000BB">&#36;username</span><span style="color: #DD0000">','</span><span style="color: #0000BB">&#36;password</span><span style="color: #DD0000">','</span><span style="color: #0000BB">&#36;email</span><span style="color: #DD0000">')"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;q</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br />if(</span><span style="color: #0000BB">&#36;q</span><span style="color: #007700">)<br />echo</span><span style="color: #DD0000">"طلاعات&nbsp;ثبت&nbsp;شد"</span><span style="color: #007700">;<br />else<br />echo</span><span style="color: #DD0000">"خطا"</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div><span style="font-weight: bold;" class="mycode_b">نمایش اطلاعات یک جدول</span><br />
اگر بخواهیم اطلاعات ثبت شده به صورت یک جدول در زیر آن نمایش داده شود از کد زیر استفاده میکنیم :<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;p</span><span style="color: #007700">=</span><span style="color: #DD0000">"select&nbsp;*&nbsp;from&nbsp;ozviatdata"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;q</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br />echo</span><span style="color: #DD0000">"&lt;table&nbsp;border=1&nbsp;dir=rtl&nbsp;&nbsp;align=center&gt;<br />&lt;tr&gt;&nbsp;&lt;td&gt;&nbsp;نام&nbsp;&lt;/td&gt;&lt;td&gt;&nbsp;نام&nbsp;خانوادگی&nbsp;&lt;/td&gt;&lt;td&gt;&nbsp;نام&nbsp;کاربری&lt;/td&gt;&lt;td&gt;&nbsp;رمز&nbsp;عبور&nbsp;&nbsp;&lt;/td&gt;&gt;&lt;td&gt;&nbsp;ایمیل&nbsp;&nbsp;&lt;/td&gt;&nbsp;&lt;/tr&gt;"</span><span style="color: #007700">;<br />while&nbsp;(&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">=</span><span style="color: #0000BB">mysql_fetch_array</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;q</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo</span><span style="color: #DD0000">"&lt;tr&gt;&lt;td&gt;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">]</span><span style="color: #DD0000">&lt;/td&gt;&lt;td&gt;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">]</span><span style="color: #DD0000">&lt;/td&gt;&lt;td&gt;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">2</span><span style="color: #007700">]</span><span style="color: #DD0000">&lt;/td&gt;&lt;td&gt;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">3</span><span style="color: #007700">]</span><span style="color: #DD0000">&lt;/td&gt;&lt;td&gt;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">4</span><span style="color: #007700">]</span><span style="color: #DD0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;&lt;td&gt;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">5</span><span style="color: #007700">]</span><span style="color: #DD0000">&lt;/td&gt;&lt;td&gt;&lt;a&nbsp;href='delete_ozv.php?id=</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">]</span><span style="color: #DD0000">'&gt;حذف&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;echo</span><span style="color: #DD0000">"&lt;/table&gt;"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><span style="font-weight: bold;" class="mycode_b">حذف اطلاعات از جدول</span> <br />
کد مربوط به حذف داده از جدول و پایگاه داده (دیتا بیس) مورد نظر  :<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;link</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #DD0000">'localhost'</span><span style="color: #007700">,</span><span style="color: #DD0000">'root'</span><span style="color: #007700">,</span><span style="color: #DD0000">''</span><span style="color: #007700">);<br />if&nbsp;(!</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">)<br />die(</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br /></span><span style="color: #0000BB">mysql_select_db</span><span style="color: #007700">(</span><span style="color: #DD0000">'test'</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">&#36;del</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'id'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">=</span><span style="color: #DD0000">"delete&nbsp;from&nbsp;ozviatdata&nbsp;where&nbsp;code='</span><span style="color: #0000BB">&#36;del</span><span style="color: #DD0000">'"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">'location:ozviat.php'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #00BFFF;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">نکته :<br />
اگر پایگاه داده شما نام کاربری و کلمه عبور داشته باشد </span></span> <br />
<br />
به جای کد زیر  :<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;link</span><span style="color: #007700">=</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">‘localhost’</span><span style="color: #007700">,</span><span style="color: #0000BB">’root</span><span style="color: #007700">,</span><span style="color: #0000BB">’’</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div>از کد زیر استفاده کنید :<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;link</span><span style="color: #007700">=</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">‘localhost’</span><span style="color: #007700">,</span><span style="color: #0000BB">’user’</span><span style="color: #007700">,</span><span style="color: #0000BB">’pass’</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div>]]></description>
			<content:encoded><![CDATA[با فرض این که پایگاه داده Shop  و جدول Product  با مشخصات نام کالا و قیمت کالا موجود است قطعه کد مربوط به ثبت اطلاعات در جدول را بنویسید ؟<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;name</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #0000BB">‘name’</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;cost</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #0000BB">‘cost’</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">=</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">‘localhost’</span><span style="color: #007700">,</span><span style="color: #0000BB">’root</span><span style="color: #007700">,</span><span style="color: #0000BB">’’</span><span style="color: #007700">);<br />If(!</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">)<br />Die(</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br /></span><span style="color: #0000BB">Mysql_select_db</span><span style="color: #007700">(</span><span style="color: #0000BB">“shop”</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">=</span><span style="color: #0000BB">”insert&nbsp;product&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">name</span><span style="color: #007700">,</span><span style="color: #0000BB">cost</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">values&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">‘&#36;name’</span><span style="color: #007700">,</span><span style="color: #0000BB">’&#36;cost’</span><span style="color: #007700">)</span><span style="color: #0000BB">”</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;q</span><span style="color: #007700">=</span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br />If(</span><span style="color: #0000BB">&#36;q</span><span style="color: #007700">)<br /></span><span style="color: #0000BB">Echo”اطلاعات&nbsp;ثبت&nbsp;شد”<br /></span><span style="color: #007700">Else<br /></span><span style="color: #0000BB">Echo”خطا&nbsp;در&nbsp;ثبت&nbsp;اطلاعات”</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
کد <span style="font-weight: bold;" class="mycode_b">ثبت اطلاعات در جدول</span> (مربوط به عضویت ):<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">html</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">body</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">form&nbsp;&nbsp;method</span><span style="color: #007700">=</span><span style="color: #0000BB">”POST”&nbsp;action&nbsp;</span><span style="color: #007700">=</span><span style="color: #0000BB">”ozviat</span><span style="color: #007700">.</span><span style="color: #0000BB">php”</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">table&nbsp;align</span><span style="color: #007700">=</span><span style="color: #0000BB">center&nbsp;border&nbsp;</span><span style="color: #007700">=</span><span style="color: #0000BB">0&nbsp;dir</span><span style="color: #007700">=</span><span style="color: #0000BB">rtl</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">نام</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">text&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">نام&nbsp;خانوادگی&nbsp;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">text&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">35</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">نام&nbsp;کاربری&nbsp;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">text&nbsp;name</span><span style="color: #007700">=</span><span style="color: #0000BB">”user”&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">رمز&nbsp;عبور&nbsp;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">password&nbsp;name</span><span style="color: #007700">=</span><span style="color: #0000BB">”pass”&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">ایمیل&nbsp;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">text&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">50</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">submit&nbsp;&nbsp;valus</span><span style="color: #007700">=</span><span style="color: #DD0000">"ثبت"&nbsp;</span><span style="color: #0000BB">name</span><span style="color: #007700">=</span><span style="color: #0000BB">”send”&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">table</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">form</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">body</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">html</span><span style="color: #007700">&gt;<br />&lt;?</span><span style="color: #0000BB">php<br />&#36;name</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'name'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;lname</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'lname'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;username</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'username'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;password</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'password'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;email</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'email'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #DD0000">'localhost'</span><span style="color: #007700">,</span><span style="color: #DD0000">'root'</span><span style="color: #007700">,</span><span style="color: #DD0000">''</span><span style="color: #007700">);<br />if&nbsp;(!</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">)<br />die(</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br /></span><span style="color: #0000BB">mysql_select_db</span><span style="color: #007700">(</span><span style="color: #DD0000">'test'</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">=</span><span style="color: #DD0000">"insert&nbsp;ozviatdata(name,lname,username,password,email)<br />values('</span><span style="color: #0000BB">&#36;name</span><span style="color: #DD0000">','</span><span style="color: #0000BB">&#36;lname</span><span style="color: #DD0000">','</span><span style="color: #0000BB">&#36;username</span><span style="color: #DD0000">','</span><span style="color: #0000BB">&#36;password</span><span style="color: #DD0000">','</span><span style="color: #0000BB">&#36;email</span><span style="color: #DD0000">')"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;q</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br />if(</span><span style="color: #0000BB">&#36;q</span><span style="color: #007700">)<br />echo</span><span style="color: #DD0000">"طلاعات&nbsp;ثبت&nbsp;شد"</span><span style="color: #007700">;<br />else<br />echo</span><span style="color: #DD0000">"خطا"</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div><span style="font-weight: bold;" class="mycode_b">نمایش اطلاعات یک جدول</span><br />
اگر بخواهیم اطلاعات ثبت شده به صورت یک جدول در زیر آن نمایش داده شود از کد زیر استفاده میکنیم :<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;p</span><span style="color: #007700">=</span><span style="color: #DD0000">"select&nbsp;*&nbsp;from&nbsp;ozviatdata"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;q</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br />echo</span><span style="color: #DD0000">"&lt;table&nbsp;border=1&nbsp;dir=rtl&nbsp;&nbsp;align=center&gt;<br />&lt;tr&gt;&nbsp;&lt;td&gt;&nbsp;نام&nbsp;&lt;/td&gt;&lt;td&gt;&nbsp;نام&nbsp;خانوادگی&nbsp;&lt;/td&gt;&lt;td&gt;&nbsp;نام&nbsp;کاربری&lt;/td&gt;&lt;td&gt;&nbsp;رمز&nbsp;عبور&nbsp;&nbsp;&lt;/td&gt;&gt;&lt;td&gt;&nbsp;ایمیل&nbsp;&nbsp;&lt;/td&gt;&nbsp;&lt;/tr&gt;"</span><span style="color: #007700">;<br />while&nbsp;(&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">=</span><span style="color: #0000BB">mysql_fetch_array</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;q</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo</span><span style="color: #DD0000">"&lt;tr&gt;&lt;td&gt;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">]</span><span style="color: #DD0000">&lt;/td&gt;&lt;td&gt;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">]</span><span style="color: #DD0000">&lt;/td&gt;&lt;td&gt;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">2</span><span style="color: #007700">]</span><span style="color: #DD0000">&lt;/td&gt;&lt;td&gt;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">3</span><span style="color: #007700">]</span><span style="color: #DD0000">&lt;/td&gt;&lt;td&gt;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">4</span><span style="color: #007700">]</span><span style="color: #DD0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;&lt;td&gt;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">5</span><span style="color: #007700">]</span><span style="color: #DD0000">&lt;/td&gt;&lt;td&gt;&lt;a&nbsp;href='delete_ozv.php?id=</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">]</span><span style="color: #DD0000">'&gt;حذف&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;echo</span><span style="color: #DD0000">"&lt;/table&gt;"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><span style="font-weight: bold;" class="mycode_b">حذف اطلاعات از جدول</span> <br />
کد مربوط به حذف داده از جدول و پایگاه داده (دیتا بیس) مورد نظر  :<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;link</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #DD0000">'localhost'</span><span style="color: #007700">,</span><span style="color: #DD0000">'root'</span><span style="color: #007700">,</span><span style="color: #DD0000">''</span><span style="color: #007700">);<br />if&nbsp;(!</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">)<br />die(</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br /></span><span style="color: #0000BB">mysql_select_db</span><span style="color: #007700">(</span><span style="color: #DD0000">'test'</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">&#36;del</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'id'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">=</span><span style="color: #DD0000">"delete&nbsp;from&nbsp;ozviatdata&nbsp;where&nbsp;code='</span><span style="color: #0000BB">&#36;del</span><span style="color: #DD0000">'"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">'location:ozviat.php'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #00BFFF;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">نکته :<br />
اگر پایگاه داده شما نام کاربری و کلمه عبور داشته باشد </span></span> <br />
<br />
به جای کد زیر  :<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;link</span><span style="color: #007700">=</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">‘localhost’</span><span style="color: #007700">,</span><span style="color: #0000BB">’root</span><span style="color: #007700">,</span><span style="color: #0000BB">’’</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div>از کد زیر استفاده کنید :<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;link</span><span style="color: #007700">=</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">‘localhost’</span><span style="color: #007700">,</span><span style="color: #0000BB">’user’</span><span style="color: #007700">,</span><span style="color: #0000BB">’pass’</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[کد لاگین login در پی اچ پی php]]></title>
			<link>https://www.forum.cgaria.com/thread-455.html</link>
			<pubDate>Sat, 25 Jan 2014 18:44:38 +0330</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=5">Mohsen Omidvar</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-455.html</guid>
			<description><![CDATA[نمونه ساده ای از کد لاگین بدون نیاز به پایگاه داده :<br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">html</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">body</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">form&nbsp;&nbsp;method</span><span style="color: #007700">=</span><span style="color: #0000BB">”POST”&nbsp;action&nbsp;</span><span style="color: #007700">=</span><span style="color: #0000BB">”login</span><span style="color: #007700">.</span><span style="color: #0000BB">php”</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">table&nbsp;align</span><span style="color: #007700">=</span><span style="color: #0000BB">center&nbsp;border&nbsp;</span><span style="color: #007700">=</span><span style="color: #0000BB">0&nbsp;dir</span><span style="color: #007700">=</span><span style="color: #0000BB">rtl</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">نام&nbsp;کاربری&nbsp;&nbsp;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">text&nbsp;name</span><span style="color: #007700">=</span><span style="color: #0000BB">”user”&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">رمز&nbsp;عبور&nbsp;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">password&nbsp;name</span><span style="color: #007700">=</span><span style="color: #0000BB">”pass”&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">submit&nbsp;&nbsp;valus</span><span style="color: #007700">=</span><span style="color: #0000BB">”ورود”&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">table</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">form</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">body</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">html</span><span style="color: #007700">&gt;<br />&lt;?</span><span style="color: #0000BB">php<br />&#36;u</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #0000BB">‘user’</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #0000BB">‘pass’</span><span style="color: #007700">];<br />If(</span><span style="color: #0000BB">&#36;u</span><span style="color: #007700">==</span><span style="color: #0000BB">”admin”&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">=</span><span style="color: #0000BB">”1111”</span><span style="color: #007700">)<br /></span><span style="color: #0000BB">Header</span><span style="color: #007700">(</span><span style="color: #0000BB">“location</span><span style="color: #007700">:</span><span style="color: #0000BB">user</span><span style="color: #007700">.</span><span style="color: #0000BB">php”</span><span style="color: #007700">)<br />Else<br /></span><span style="color: #0000BB">Header</span><span style="color: #007700">(</span><span style="color: #0000BB">“location</span><span style="color: #007700">:</span><span style="color: #0000BB">index</span><span style="color: #007700">.</span><span style="color: #0000BB">html”</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">//&nbsp;یا&nbsp;&nbsp;echo"Error";<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div>]]></description>
			<content:encoded><![CDATA[نمونه ساده ای از کد لاگین بدون نیاز به پایگاه داده :<br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">html</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">body</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">form&nbsp;&nbsp;method</span><span style="color: #007700">=</span><span style="color: #0000BB">”POST”&nbsp;action&nbsp;</span><span style="color: #007700">=</span><span style="color: #0000BB">”login</span><span style="color: #007700">.</span><span style="color: #0000BB">php”</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">table&nbsp;align</span><span style="color: #007700">=</span><span style="color: #0000BB">center&nbsp;border&nbsp;</span><span style="color: #007700">=</span><span style="color: #0000BB">0&nbsp;dir</span><span style="color: #007700">=</span><span style="color: #0000BB">rtl</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">نام&nbsp;کاربری&nbsp;&nbsp;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">text&nbsp;name</span><span style="color: #007700">=</span><span style="color: #0000BB">”user”&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">رمز&nbsp;عبور&nbsp;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">password&nbsp;name</span><span style="color: #007700">=</span><span style="color: #0000BB">”pass”&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">submit&nbsp;&nbsp;valus</span><span style="color: #007700">=</span><span style="color: #0000BB">”ورود”&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">table</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">form</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">body</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">html</span><span style="color: #007700">&gt;<br />&lt;?</span><span style="color: #0000BB">php<br />&#36;u</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #0000BB">‘user’</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #0000BB">‘pass’</span><span style="color: #007700">];<br />If(</span><span style="color: #0000BB">&#36;u</span><span style="color: #007700">==</span><span style="color: #0000BB">”admin”&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">=</span><span style="color: #0000BB">”1111”</span><span style="color: #007700">)<br /></span><span style="color: #0000BB">Header</span><span style="color: #007700">(</span><span style="color: #0000BB">“location</span><span style="color: #007700">:</span><span style="color: #0000BB">user</span><span style="color: #007700">.</span><span style="color: #0000BB">php”</span><span style="color: #007700">)<br />Else<br /></span><span style="color: #0000BB">Header</span><span style="color: #007700">(</span><span style="color: #0000BB">“location</span><span style="color: #007700">:</span><span style="color: #0000BB">index</span><span style="color: #007700">.</span><span style="color: #0000BB">html”</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">//&nbsp;یا&nbsp;&nbsp;echo"Error";<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[آموزش گام به گام پی اچ پی php]]></title>
			<link>https://www.forum.cgaria.com/thread-432.html</link>
			<pubDate>Wed, 01 Jan 2014 15:07:17 +0330</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=5">Mohsen Omidvar</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-432.html</guid>
			<description><![CDATA[در این آموزش از انجمن تخصصی علوم کامپیوتر و هنرهای دیجیتال قصد داریم طراحی صفحات وب پویا (Dynamic) را با زبان پی اچ پی آموزش دهیم. هدف زبان PHP، ایجاد صفحات وب پویا، بصورت سریع و آسان است. زبان PHP در کنار یک سرویس دهنده وب کار میکند و تحت سیستمهای عامل مختلف مثل Windows، UNIX، Linux، Solaris و... قابل نصب است. یکی از مزایای PHP رایگان بودن آن است. برای نصب PHP میتوانید نسخه موردنظر خود را از سایت PHP.net دریافت کنید. برای کار با بانک اطلاعاتی در وب نیز بهترین گزینه MySQL است که آنرا نیز میتوانید بطور رایگان از سایت MySQL.com دریافت کنید. البته گزینه بهتر، استفاده از نرم افزارهای واسطه مثل Wamp Server یا XAMPP است که بطور خودکار آخرین نسخه از سرویس دهنده وب Apache، زبان PHP و همچنین MySQL را همراه با برخی ابزارهای سودمند دیگر مثل phpMyAdmin که یک ابزار بسیار سودمند برای مدیریت پایگاه داده های MySQL محسوب میشود، برای شما نصب میکنند. برای یادگیری PHP به ابزارهای زیر احتیاج دارید:<br />
سرویس دهنده وب : در این آموزش از Apache استفاده میشود<br />
مفسر زبان PHP : در این آموزش از نسخه 5 استفاده میشود<br />
پایگاه داده ها : در این آموزش از MySQL استفاده میشود<br />
ویرایشگر متن : توصیه ما استفاده از Notepad++ است اما در صورت آشنایی با نرم افزارهای php designer و Adobe Dreamweaver  و ..  می توانید از این نرم افزارها استفاده کنید.<br />
مرورگر وب : در این آموزش از Firefox استفاده میشود .. پیشنهاد ما استفاده از Firefox یا Chrome است .]]></description>
			<content:encoded><![CDATA[در این آموزش از انجمن تخصصی علوم کامپیوتر و هنرهای دیجیتال قصد داریم طراحی صفحات وب پویا (Dynamic) را با زبان پی اچ پی آموزش دهیم. هدف زبان PHP، ایجاد صفحات وب پویا، بصورت سریع و آسان است. زبان PHP در کنار یک سرویس دهنده وب کار میکند و تحت سیستمهای عامل مختلف مثل Windows، UNIX، Linux، Solaris و... قابل نصب است. یکی از مزایای PHP رایگان بودن آن است. برای نصب PHP میتوانید نسخه موردنظر خود را از سایت PHP.net دریافت کنید. برای کار با بانک اطلاعاتی در وب نیز بهترین گزینه MySQL است که آنرا نیز میتوانید بطور رایگان از سایت MySQL.com دریافت کنید. البته گزینه بهتر، استفاده از نرم افزارهای واسطه مثل Wamp Server یا XAMPP است که بطور خودکار آخرین نسخه از سرویس دهنده وب Apache، زبان PHP و همچنین MySQL را همراه با برخی ابزارهای سودمند دیگر مثل phpMyAdmin که یک ابزار بسیار سودمند برای مدیریت پایگاه داده های MySQL محسوب میشود، برای شما نصب میکنند. برای یادگیری PHP به ابزارهای زیر احتیاج دارید:<br />
سرویس دهنده وب : در این آموزش از Apache استفاده میشود<br />
مفسر زبان PHP : در این آموزش از نسخه 5 استفاده میشود<br />
پایگاه داده ها : در این آموزش از MySQL استفاده میشود<br />
ویرایشگر متن : توصیه ما استفاده از Notepad++ است اما در صورت آشنایی با نرم افزارهای php designer و Adobe Dreamweaver  و ..  می توانید از این نرم افزارها استفاده کنید.<br />
مرورگر وب : در این آموزش از Firefox استفاده میشود .. پیشنهاد ما استفاده از Firefox یا Chrome است .]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[آرایه ها در PHP]]></title>
			<link>https://www.forum.cgaria.com/thread-431.html</link>
			<pubDate>Wed, 01 Jan 2014 14:11:46 +0330</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=5">Mohsen Omidvar</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-431.html</guid>
			<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مرجع توابع PHP]]></title>
			<link>https://www.forum.cgaria.com/thread-430.html</link>
			<pubDate>Wed, 01 Jan 2014 12:04:32 +0330</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=5">Mohsen Omidvar</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-430.html</guid>
			<description><![CDATA[در سایتها وظیفه ذخیره اطلاعات بر عهده دیتابیس میباشد.برای ذخیره کاربران ، مطالب سایت ، تعداد بازدید ها و …. از دیبتایس استفاده میکنیم.اما گاهی نیاز داریم تا برای ذخیره تنظیمات یا برای مدیریت عکسهای یک گالری عکس با فایلها سرو کار داشته باشیم.<br />
<br />
خوشبختانه پی اچ پی PHP توابع زیادی رو برای مدیریت فایلها ارایه داده که کار رو برای برنامه نویسها راحت کرده<br />
در این سری از آموزشها خواهیم دید چگونه میتونیم فایلها رو مدیریت کنیم.مثل دستکاری محتویات فایلها متنی ، کپی فایلها و پوشه ها ، لیست کردن محتویات پوشه ها و … رو آموزش میبینید.]]></description>
			<content:encoded><![CDATA[در سایتها وظیفه ذخیره اطلاعات بر عهده دیتابیس میباشد.برای ذخیره کاربران ، مطالب سایت ، تعداد بازدید ها و …. از دیبتایس استفاده میکنیم.اما گاهی نیاز داریم تا برای ذخیره تنظیمات یا برای مدیریت عکسهای یک گالری عکس با فایلها سرو کار داشته باشیم.<br />
<br />
خوشبختانه پی اچ پی PHP توابع زیادی رو برای مدیریت فایلها ارایه داده که کار رو برای برنامه نویسها راحت کرده<br />
در این سری از آموزشها خواهیم دید چگونه میتونیم فایلها رو مدیریت کنیم.مثل دستکاری محتویات فایلها متنی ، کپی فایلها و پوشه ها ، لیست کردن محتویات پوشه ها و … رو آموزش میبینید.]]></content:encoded>
		</item>
	</channel>
</rss>