Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: не могу записать значение радио кнопки в базу mysql
 
 автор: Oleg2016   (05.04.2016 в 14:24)   письмо автору
 
 

Хочу записать значение радио кнопки (value="1" либо др)
"grounds_fail" его value в базу в поле
в "grounds_fail", но в базе получаю лишь значение "Array"
такое же решение как с checkbox не проходит с радио кнопкой.
Подскажите почему, как быть и примеры реализации. Спасибо.
в базе должно быть просто:
grounds_fail
1
а сейчас пишется слово "Array"


/*
SQLyog Trial v12.2.1 (32 bit)
MySQL - 5.5.25 : Database - failure
*********************************************************************
*/


/*!40101 SET NAMES utf8 */;

/*!40101 SET SQL_MODE=''*/;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`failure` /*!40100 DEFAULT CHARACTER SET utf8 */;

USE `failure`;

/*Table structure for table `fail` */

DROP TABLE IF EXISTS `fail`;

CREATE TABLE `fail` (
  `fail_id` int(6) NOT NULL AUTO_INCREMENT,
  `customer_type` varchar(20) NOT NULL,
  `shot_name` varchar(70) NOT NULL,
  `pin_bin` int(25) DEFAULT NULL,
  `opening_date` date NOT NULL,
  `failure_date` date NOT NULL,
  `full_name` varchar(50) NOT NULL,
  `registration_address` text NOT NULL,
  `location_address` text NOT NULL,
  `inn` int(20) DEFAULT '0',
  `okcm_kod` varchar(50) NOT NULL,
  `citizenship_kod` varchar(50) NOT NULL,
  `setofdocuments` text NOT NULL,
  `dul_doc` varchar(200) NOT NULL,
  `dateofbirth` date NOT NULL,
  `placeofbirth` text NOT NULL,
  `series_dul` int(20) NOT NULL,
  `number_dul` int(20) NOT NULL,
  `data_dul` date NOT NULL,
  `issuedby_dul` text NOT NULL,
  `dup_doc` varchar(200) DEFAULT NULL,
  `series_dup` int(20) DEFAULT NULL,
  `number_dup` int(20) DEFAULT NULL,
  `date_dup` date DEFAULT NULL,
  `issuedby_dup` text,
  `start_dup` date DEFAULT NULL,
  `finish_dup` date DEFAULT NULL,
  `number_card` int(50) DEFAULT NULL,
  `start_card` date DEFAULT NULL,
  `finish_card` date DEFAULT NULL,
  `grounds_fail` int(11) NOT NULL,
  `underthebase` text,
  `fail_criterion` int(11) NOT NULL,
  `additional_criteria` text,
  PRIMARY KEY (`fail_id`),
  UNIQUE KEY `shot_name` (`shot_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

/*Data for the table `fail` */

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;


<input type="radio" name="grounds_fail[]" value="1"/>1.Непредставление физическим документов, необходимых для идентификации, в том числе,  в соответствии с разделом 5 Правил ПОД/ФТ (документов, подтверждающих сведения, указанные в статье 7 Закона), либо представление недостоверных документов (указать отсутствующие либо недостоверные документы (анонимные лица или лица, использующие вымышленные имена (псевдонимы).<br/>
<input type="radio" name="grounds_fail[]" value="2"/>2.При открытии счета (вклада) не присутствует физическое лицо, открывающее счет (вклад), либо его представитель.<br/>
<input type="radio" name="grounds_fail[]" value="3"/>3.Наличие физического лица, его Представителя, Бенефициарного владельца, Выгодоприобретателя  в Перечне организаций и физических лиц, в отношении которых имеются сведения об их причастности к экстремистской деятельности или терроризму; либо информации о решении межведомственного координационного органа о применении мер по замораживанию (блокированию ) денежных средств или иного имущества в отношении указанных лиц).<br/>
<input type="radio" name="grounds_fail[]" value="4"/>4.Наличие в отношении физического (потенциального Клиента и его Представителя, Выгодоприобретателя, Бенефициарного владельца) факта ранее принятого Банком решения об отказе  в заключении договора банковского счета (вклада) или факта расторжения договорных отношений с указанными  лицами в соответствии с Правилами ПОД/ФТ, либо нахождение физического лица в Списке «Список ФЛ, которым необходимо отказать в принятии на обслуживание на основании 115 ФЗ» в системе LN БД «Репутационные риски».<br/>
<input type="radio" name="grounds_fail[]" value="5"/>5.Наличие подозрений о том, что целью заключения Договора является совершение операций в целях легализации (отмыванию) доходов, полученных преступным путем, и финансирования терроризма (дополнительно заполняется Приложение №34).<br/>
<input type="radio" name="grounds_fail[]" value="6"/>6.Отказ в представлении Клиентом, Представителем Клиента сведений/документов, необходимых для Идентификации Бенефициарного владельца  в случаях, установленных Законом.<br/><br/>



<?php
if (isset($_POST['customer_type']) && isset($_POST['shot_name'])
&& isset(
$_POST['pin_bin']) && isset($_POST['opening_date'])
&& isset(
$_POST['failure_date']) && isset($_POST['full_name'])
&& isset(
$_POST['registration_address']) && isset($_POST['location_address'])
&& isset(
$_POST['inn']) && isset($_POST['okcm_kod'])
&& isset(
$_POST['citizenship_kod']) && isset($_POST['setofdocuments'])
&& isset(
$_POST['dul_doc']) && isset($_POST['dateofbirth'])
&& isset(
$_POST['placeofbirth']) && isset($_POST['series_dul'])
&& isset(
$_POST['number_dul']) && isset($_POST['data_dul'])
&& isset(
$_POST['issuedby_dul']) && isset($_POST['dup_doc'])
&& isset(
$_POST['series_dup']) && isset($_POST['number_dup'])
&& isset(
$_POST['date_dup']) && isset($_POST['issuedby_dup'])
&& isset(
$_POST['start_dup']) && isset($_POST['finish_dup'])
&& isset(
$_POST['number_card']) && isset($_POST['start_card'])
&& isset(
$_POST['finish_card']) && isset($_POST['grounds_fail'])
&& isset(
$_POST['underthebase']) && isset($_POST['fail_criterion'])
&& isset(
$_POST['additional_criteria']) 
){
    
// Параметры для подключения
    
    
    
    
    
$db_host "192.168.218.119";
    
$db_user "root";
    
$db_password "123456";
    
    
$setofdocuments $_POST['setofdocuments']; 
    
$listdoc implode(','$setofdocuments);
    
    
$failcrit $_POST['fail_criterion']; 
    
$crit implode(','$failcrit);
    
    
    
    
    
    
// Подключение к базе данных
    
$db mysql_connect($db_host,$db_user,$db_password) OR DIE("Не могу создать соединение ");
     
    
// Выборка базы
    
mysql_select_db("failure",$db);
     
    
// Установка кодировки соединения
    
mysql_query("SET NAMES 'utf8'",$db);
     
    
$result mysql_query ("INSERT INTO fail (fail_id,customer_type,shot_name,pin_bin,opening_date,
    failure_date,full_name,registration_address,location_address,inn,okcm_kod,citizenship_kod,setofdocuments,
    dul_doc,dateofbirth,placeofbirth,series_dul,number_dul,data_dul,issuedby_dul,dup_doc,series_dup,number_dup,date_dup,
    issuedby_dup,start_dup,finish_dup,number_card,start_card,finish_card,grounds_fail,underthebase,fail_criterion,additional_criteria) VALUES 
    ('','"
.$_POST['customer_type']."','".$_POST['shot_name']."','".$_POST['pin_bin']."','".$_POST['opening_date']."',
    '"
.$_POST['failure_date']."','".$_POST['full_name']."','".$_POST['registration_address']."',
    '"
.$_POST['location_address']."','".$_POST['inn']."','".$_POST['okcm_kod']."','".$_POST['citizenship_kod']."',
    '
$listdoc','".$_POST['dul_doc']."','".$_POST['dateofbirth']."','".$_POST['placeofbirth']."',
    '"
.$_POST['series_dul']."','".$_POST['number_dul']."','".$_POST['data_dul']."','".$_POST['issuedby_dul']."',
    '"
.$_POST['dup_doc']."','".$_POST['series_dup']."','".$_POST['number_dup']."','".$_POST['date_dup']."','".$_POST['issuedby_dup']."',
    '"
.$_POST['start_dup']."','".$_POST['finish_dup']."','".$_POST['number_card']."','".$_POST['start_card']."','".$_POST['finish_card']."',
    '"
.$_POST['grounds_fail']."','".$_POST['underthebase']."','$crit','".$_POST['additional_criteria']."')");
     
    if (
$result 'true'){
        echo 
"Информация занесена в базу данных";
    }else{
        echo 
"Информация не занесена в базу данных";
    }
}
?>

  Ответить  
 
 автор: elenaki   (05.04.2016 в 16:51)   письмо автору
 
   для: Oleg2016   (05.04.2016 в 14:24)
 

Тоже самое, $_POST['grounds_fail'] - это массив. Надо сделать из него строку, если хотите в одну ячейку загнать.

  Ответить  
 
 автор: confirm   (06.04.2016 в 15:16)   письмо автору
 
   для: elenaki   (05.04.2016 в 16:51)
 

>$_POST['grounds_fail'] - это массив. Надо сделать из него строку, если хотите в одну ячейку загнать.

А стоит ли?

  Ответить  
 
 автор: indexer   (10.04.2016 в 19:45)   письмо автору
 
   для: Oleg2016   (05.04.2016 в 14:24)
 

Нельзя вот так просто взять POST и загнать его в базу.


print_r($_POST['grounds_fail']);

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования