2011-08-26 2 views
1

(PHP, MySQL, HTML)사용자 입력 범주

내 사이트의 사용자가 텍스트를 제출하기를 원합니다. 나는 또한 그들이이 텍스트를 위해 그들 자신의 카테고리에 타이핑하기를 원한다. 현재 텍스트의 카테고리를 제출할 수있는 maxlenght가 100 인 텍스트 영역이 있습니다. 비록 여러 개의 가능한 범주가 블록 내 데이터베이스에 들어 가지 않도록하고 싶지만, 하나는 물론 하나입니다. 사용자 입력을 분리하고 단어를 골라 내고 각 카테고리를 데이터베이스에 단독으로 배치하는 좋은 방법이 있습니까?

답변

1

여러 단어로 된 카테고리를 원할 경우 사용자에게 단어 (공백으로 구분되어 있다고 가정하고 있음)를 공백으로 구분하여 입력하거나 쉼표로 구분해야합니다.

예 : 개, 전체 동물원, 고양이, 양, 농장 동물 데이터베이스로 선택한 구분하고 별도의 행으로 입력을에

당신이 PHP에서 그들을받을

, explode().

// example - comma separated... 
$categories = explode(",", $inputwords); 
foreach ($categories as $cat) { 
    // insert it into the database. 
} 
+0

고맙습니다. 매우 도움이되었습니다. – NorS

0

PHP 함수가 트릭을 수행해야합니다. 예를 들어 공백을 사용하여 범주를 구분하도록 지시하십시오.

+0

도와 주셔서 감사합니다. – NorS