uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi 👉 Belgini ko‘rmoqchi bo‘lsangiz, obuna bo‘ling

آموزش php از مبتدی تا ....

آموزش php از مبتدی تا ....

Kanalga Telegram’da o‘tish

تماس باادمین : @abdollahi970

Ko'proq ko'rsatish
902
Obunachilar
Ma'lumot yo'q24 soatlar
Ma'lumot yo'q7 kun
Ma'lumot yo'q30 kun
Postlar arxiv

کد صفحه find.php که شامل فرم می باشد

برای مثال می خواهیم جستجو را بر اساس فامیل انجام دهیم فرمی طراحی می کنیم که فامیل را در بافت نموده سپس با دستور select جستجو را انجام می دهیم

عملیات دیگری که می توان بر روی پایگاه داده انجام داد جستجو هست

ابتدا داده ها را از فرم می خوانیم و در متغیر ها قرار می دهیم سپس به MYSQL کاننکت کرده ایم در صورت اتصال جدول student را انتخاب نموده ایم بعد یک کوئیری می نویسیم و چک می کنیم ایا شمارهدانشجویی که می خواهیم در بانک درج کنیم ایا وجود دارد یا خیر $q="select * from student where id='$x'"; بعد از اجرای این درخواست باید برسی کنیم ایا رکوردی وجود داشته است یا خیر برای این کار ازدستور $r=mysql_num_rows($n); استفاده می شود که تعدادرکورد ها یا تقاضا اجرا شده در بانک را به دست می اورد اگر رکوردی وجودداشته باشد باید از درج ان جلو گیری شود وگرنه می توان رکورد را با با کوئیری زیر درج نمود $q="insert into student (id,sname,sfamil,rname) values ('$x','$y','$z','$w')"; $n=mysql_query($q); در کوئیری درج بایدهمیشه مقادر که می خواهیم درج نماییم چه متغیر و چه مقدار در داخل تک کوتیشن باشند اگر درج با موفقیت انجام شود به صفحه show.php هدایت خواهیم شد

یک سوال در درج رکورد باید چه نکته ای رعایت بشه؟

"; echo " بازگشت "; } else { $q="insert into student (id,sname,sfamil,rname) values ('$x','$y','$z','$w')"; $n=mysql_query($q); if($n) { header('location:show.php'); } else { echo "امکان درج وجود ندارد "."
"; echo " بازگشت "; } } mysql_close($con); } ?>

کد صفحه insert.php

شماره دانشجویی
نام
فامیل
نام رشته

کد صفحه input.php

فرمی به نام input.php ایجاد کنیم که اطلاعات را از ورودی خوانده به صفحه insert.php ارسال کند سپس داده ها در درون جدول درج شوند و به صفحه show.php برود تا رکورد درج شده جدید را نمایش دهد باید قبل از درج رکورد بررسی شود که شماره دانشجویی چون کلید اصلی است تکراری نباشد و خطا روی ندهد

برای درج رکورد جدید در جدول باید فرمی طراحی کنیم که اطلاعات دریافت کنیم

if($k>0) $c="#99FFFF"; else $c="#FFCCFF"; $k=-$k; echo "<tr align=center bgcolor=$c>";

کافی است در حلقه while علامت متغیر k که قبل حلقه برابر یک تعریف شده است را عوض کنیم و با یک دستور if رنگ دلخواه را برای سطر های زوج و فرد ایجاد کنیم

<htm> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <?php @$con=mysql_connect("localhost","root",""); if(!$con) { die('امکان اتصال به سرور بانک وجود ندارد'.mysql_error()); } else { echo "<table border=1 align=center width=70%>"; echo "<tr align=center>"; echo "<td> شماره دانشجوی</td>"; echo "<td> نام</td>"; echo "<td> فامیل</td>"; echo "<td> رشته</td>"; echo "</tr>"; $k=1; mysql_select_db('school',$con); $q="select * from student"; $n=mysql_query($q); while($r=mysql_fetch_array($n)) { if($k>0) $c="#99FFFF"; else $c="#FFCCFF"; $k=-$k; echo "<tr align=center bgcolor=$c>"; echo "<td>".$r['id']."</td>"; echo "<td>".$r['sname']."</td>"; echo "<td>".$r['sfamil']."</td>"; echo "<td>".$r['rname']."</td>"; echo "<br>"; } mysql_close($con); } ?> <body> </body> </html>

کد show.php رابه صورت ذیل تغییر می دهیم

برای این کار باید رنگ سطر های جدول رو در حلقه while تغیر بدهیم به صورت یک درمیان