با سلام.
امروز با آموزش حلقه for در php جهت ثبت اطلاعات در پایگاه داده در خدمتتان هستیم.
این آموزش برای زمانی است که در یک Form ، المنت های html با نام های یکسان داشته باشیم و نیاز باشد کوئری هر بار یکی از آن دسته المنت ها را در پایگاه داده insert نماید.
برای مثال :
[align=center][/align]
در این فرمی که مشاهده میفرمایید 4نوع المنت از نوع (select , input) و با نام های یکسان (dars,nobat,tarikh,nomre) وجود دارد.
در دیتابیس نیز تیبل(Table) با نام nomreha و با فیلد(Field) های dars,nobat,tarikh,nomre وجود دارد ، که اگر بخواهیم اطلاعات این 7 درس را با یک کوئری در دیتابیس ذخیره کنیم باید از حلقه For استفاده نماییم.
که در نتیجه خواهیم داشت :
[php]
for ($i=1; $i <= 7; $i++){
$dars = $_POST['dars'.$i];
$nobat = $_POST['nobat'.$i];
$tarikh = $_POST['tarikh'.$i];
$nomre = $_POST['nomre'.$i];
mysql_query("INSERT INTO `exm` (`dars`,`nobat`,`tarikh`,`nomre` )
VALUES ('$dars' , '$nobat' , '$tarikh' , '$nomre');");
}//for//////
[/php]
تذکر : در صورت امکان قبل از ارسال فرم ، ورودی را چک نمایید یا در حلقه for قبل از insert یک دستور شرطی(if) قرار دهید تا ثبت اطلاعات بدون مشکل باشد.
منبع : 3is@
امروز با آموزش حلقه for در php جهت ثبت اطلاعات در پایگاه داده در خدمتتان هستیم.
این آموزش برای زمانی است که در یک Form ، المنت های html با نام های یکسان داشته باشیم و نیاز باشد کوئری هر بار یکی از آن دسته المنت ها را در پایگاه داده insert نماید.
برای مثال :
[align=center][/align]
در این فرمی که مشاهده میفرمایید 4نوع المنت از نوع (select , input) و با نام های یکسان (dars,nobat,tarikh,nomre) وجود دارد.
در دیتابیس نیز تیبل(Table) با نام nomreha و با فیلد(Field) های dars,nobat,tarikh,nomre وجود دارد ، که اگر بخواهیم اطلاعات این 7 درس را با یک کوئری در دیتابیس ذخیره کنیم باید از حلقه For استفاده نماییم.
که در نتیجه خواهیم داشت :
[php]
for ($i=1; $i <= 7; $i++){
$dars = $_POST['dars'.$i];
$nobat = $_POST['nobat'.$i];
$tarikh = $_POST['tarikh'.$i];
$nomre = $_POST['nomre'.$i];
mysql_query("INSERT INTO `exm` (`dars`,`nobat`,`tarikh`,`nomre` )
VALUES ('$dars' , '$nobat' , '$tarikh' , '$nomre');");
}//for//////
[/php]
تذکر : در صورت امکان قبل از ارسال فرم ، ورودی را چک نمایید یا در حلقه for قبل از insert یک دستور شرطی(if) قرار دهید تا ثبت اطلاعات بدون مشکل باشد.
منبع : 3is@