رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
درج سطرهای یک فرم در دیتابیس (حل شد)
#1
   
   
سلام وقت بخیر دوستان. مشکلی که هست اینه که فرمی دارم که میخوام تمام سطرهای ان در دیتابیس درج شود ولی متاسفانه فقط یک سطر از ان در دیتابیس درج میشود. این کدهای من هست.

<?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();
}
پاسخ
تشکر شده توسط:
#2
سلام دوست عزیز.
اگه دقت کنید شما اومدید کد زیر را داخل حلقه گذاشتید.
header('location:index.php');

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




کاربران در حال بازدید این موضوع: 1 مهمان