تالار گفتمان nCIS.ir

نسخه‌ی کامل: درج سطرهای یک فرم در دیتابیس (حل شد)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
[attachment=658]
[attachment=658]
سلام وقت بخیر دوستان. مشکلی که هست اینه که فرمی دارم که میخوام تمام سطرهای ان در دیتابیس درج شود ولی متاسفانه فقط یک سطر از ان در دیتابیس درج میشود. این کدهای من هست.

<?php

require_once '../main.php';

$time = getCurrentTime();





if(isset($_POST["send"])){



$userid = $_SESSION['user_id'];

$onvanid = $_SESSION['onvan_id'];



for ($i = 1; $i <= 17; $i++) {



if($_POST['group'.$i] == "on"){



$number = $_POST['number'.$i];

$moshakasat =$_POST['moshakasat'.$i];

$tozihat = $_POST['tozihat'.$i];

$branch = $_POST['branch'.$i];



$db = Db::getInstance();

$db->insert("INSERT INTO `form`(`user_id`, `BranchName`, `onvan_id`, `num`, `moshakasat`, `description`, `registerTime`, `lastVisitTime`) VALUES ('$userid' , '$branch' , '$onvanid' , '$number' , '$moshakasat' , '$tozihat' , '$time' , '$time')");

}



header('location:index.php');

exit();



}



}else{

header('location:index.php');

exit();
}
سلام دوست عزیز.
اگه دقت کنید شما اومدید کد زیر را داخل حلقه گذاشتید.
header('location:index.php');

exit();
با اولین اجرای حلقه یکبار رکورد insert میشه بعد میپره صفحه  index.php  طبیعیه که فقط یک رکورد تو دیتابیس ثبت بشه
بله درسته. متشکر از شما