2010-07-01 6 views
0

나는 시스템과 같은 CMS를 사용하고 있습니다.이 필드에는 해당 형식으로 사용하기 위해 정의 된 특수 필드가 있습니다.메타 파일을 토큰 화하는 것

이 필드는 Google 제안과 유사하게 작동하며 SQL 쿼리를 실행하고 결과를 표시합니다.

내가 사용하는 SQL 쿼리는 table1에서 3 개의 필드를 선택하고 그 결과로 연결합니다.

내가해야 할 일은이 새로운 메타 필드를 3 개의 다른 필드로 나눠서 폼의 나머지 부분과 함께 table2에 삽입 할 수 있습니다.

PHP에서 정상적으로 수행하는 방법은 무엇입니까? 자바 스크립트? 내장 된 PHP 기능?

표준 입력 필드가 아닌 제공된 입력 필드를 사용함에 따라 얼마나 많은 여유가 있는지 궁금합니다.

+0

저는 정말 바보입니다. 아무 것도 이해할 수 없습니다. – Cristian

+0

어떻게 필드를 연결합니까, 분리 기호를 사용합니까? 그렇다면 PHP의 explode ('SEPARATOR', $ concataenated) 방법을 사용하여 필드를 배열로 가져옵니다. –

+0

나는 내가 입력 할 때 결과를 표시하는 필드가 있는데, ala google이 제안합니다. 결과는 함께 연결된 3 개의 필드입니다. 새 테이블의 개별 필드에 삽입 할 수 있으려면 다시 구분해야합니다. – Jacob

답변

0

문제는 "자동 완성"입력란을 선택했을 때 양식의 입력란에 자동으로 채워지 길 원합니다. 그렇다면 자바 스크립트 (예 : "|")를 사용하여 쉽게 분리 할 수있는 구분 기호로 변경하거나 SQL 쿼리와 PHP 코드를 수정하여 3 개의 필드를 따로 따로 추가해야합니다. 자동 완성 코드를 직접 작성하지 않았다면 더 어려울 수 있습니다.

+0

자동 완성 필드에서 자동으로 양식을 채우고 싶지는 않습니다. 첫 번째성에 별도의 텍스트 상자를 사용하는 대신 하나의 자동 완성 필드를 사용하고 싶습니다. 이렇게하려면 autocomplete 필드의 텍스트를 분할하여 firstname 및 lastname에 삽입하는 방법이 필요합니다. 문제는 내가 구분 기호 (아직 어쨌든)로 사용하지 않고, 처음에 그 필드에 액세스하는 것입니다. – Jacob

+0

전체 필드 (성 | 성)를 단일 값으로 게시하는 경우 정보를 처리하는 PHP 코드를 수정할 수 있습니다. 예 : <입력 이름 = "이름"값 = "존 | 스미스"> 그런 다음 당신이 값을받는 PHP 코드로 필드를 분할하여 개별 값에 액세스 할 수 있습니다 : $ 필드 = 폭발 ("|", $ _ POST [ '이름']); $ firstname = $ fields [0]; $ lastname = count ($ fields)> 1입니까?$ fields [1] : ""; 또는 자바 스크립트를 사용하여 필드를 분할하고 별도의 숨겨진 입력 필드에 저장할 수 있습니다 (). – HCL

관련 문제