Адресные входы и массивы - PullRequest
0 голосов
/ 17 апреля 2019

Я настроил свой phpmyadmin и все работает правильно, однако я столкнулся с проблемой, с которой мне никогда не приходилось сталкиваться, я пытался исследовать ее, но не могу найти решение.

Проблема в том, что у меня есть 3 отдельных поля ввода, чтобы пользователь мог ввести свой адрес следующим образом: ! [1]: https://imgur.com/mpM61Ny «Поля ввода».

Это часть кода:

$Line1 = $_POST['FirstLine']  ;
$Line2 = $_POST['City']  ;
$Line3 = $_POST['Postcode']  ;
$Array = array([$Line1] , [$Line2] , [$Line3]);
$Address = implode(', ' , $Array);

$sql = "INSERT INTO CT_expressedInterest (forename, surname ,  email , 
landLineTelNo , mobileTelNo, postalAddress, catID , sendMethod  ) VALUES 
('$forename' ,'$surname' ,'$email' ,'$landLineTelNo' ,'$mobileTelNo' 
,'$Address' ,'$catID' ,'$sendMethod' )";

echo $Address ;

...

Я всегда получаю сообщение об ошибке «Преобразование массива в строку»

Это мои результаты в базе данных:

! [1]: https://i.imgur.com/vAfxAeM.png «Результаты»

Ответы [ 2 ]

0 голосов
/ 17 апреля 2019
$Line1 = $_POST['FirstLine']  ;
$Line2 = $_POST['City']  ;
$Line3 = $_POST['Postcode']  ;
$Array = array($Line1 , $Line2 , $Line3);
$Address = implode(', ' , $Array);

$sql = "INSERT INTO CT_expressedInterest (forename, surname ,  email , 
landLineTelNo , mobileTelNo, postalAddress, catID , sendMethod  ) VALUES 
('$forename' ,'$surname' ,'$email' ,'$landLineTelNo' ,'$mobileTelNo' 
,'$Address' ,'$catID' ,'$sendMethod' )";

echo $Address ;

// Снять квадратные скобки в массиве $

0 голосов
/ 17 апреля 2019

Попробуйте заменить $Array = array([$Line1], [$Line2], [$Line3]); на $Array = array($Line1, $Line2, $Line3);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...