줄 바꿈으로 구분하여 원하는만큼 항목을 입력 할 수있는 텍스트 영역이 있습니다.preg_split을 사용하여 데이터베이스에 배열 저장
그런 다음, PHP 파일에서 나는 값을 얻을이 있습니다
$colors = $_POST["colors"];
foreach (preg_split ('/[\s*,\s*]*,+[\s*,\s*]*/', $colors) as $value)
{
echo $value.'<br>';
}
항목은 내가 모든 항목을 볼 수있는 코드로하지만, 한 줄에 올바르게 전달됩니다. 데이터베이스에 저장하려고했지만 한 행에서만 수행합니다.
예를 들어, 내가 텍스트 영역이 입력하면 :
Red
Black
Dark Black
Blue
그것은 다음과 같이 인쇄 :
입니다Red Black Dark Black Blue
, 그것은 시작과 끝에서 모든 공백을 제거, 중간에있는 것 (정확하게 내가 원하는 것)이 아닙니다.
내 문제는 내가 배열을 다루는 방식에 있습니다. 한 줄에 요소를 인쇄하고 따라서 행 당 하나의 색을 데이터베이스에 저장할 수 있습니다.
아무도 도와 줄 수 있습니까?
고마워요!
배열을 언급했지만 질문에 배열이 없습니다. 질문을 명확히 해 주시겠습니까? –
_ "처음부터 끝까지 모든 공백을 제거합니다."_ - 아니요, 실제로 제거되지 않았습니다. 공백을 보존하지 않고 컨텍스트에서 이것을 보았을뿐입니다. 단일 공백 문자가 표시되면 나타납니다 (일반 HTML 동작이라고도 함). – CBroe
그 외에도 실제로 여기에서 묻고 자하는 것이 명확하지 않습니다. 당신은 이미 반복문을 가지고 있으며, 내부에서 그러한 각각의 "줄"에 접근 할 수 있습니다. 그래서 당신이 그것을 데이터베이스에 쓰고 싶다면 실제로해야합니다. 당신이 가지고있는 _problem_은 무엇입니까? – CBroe