2014-04-25 2 views
0

나는 사용자 입력 단어를 검색하고 결과를 표시하는 PHP 스크립트가 있지만 하나 이상의 단어를 검색하고 표시 할 수 있어야합니다.하나의 검색 및 표시에서 많은 단어를 가져옵니다. PHP에서

단어가 데이터베이스에 저장됩니다.

이제 내 코드는 "word1""word2"으로 바꿉니다.

"word2" + "word3" to "word4"으로 바꾸고 사용자 유형만큼 바꾸어야합니다.

function Search() { 

    $q = "SELECT * FROM words WHERE word_title = '" . str_replace('_', ' ', addslashes($_GET['word'])) . "';"; 
    $res = mysql_query($q); 
    while($row = mysql_fetch_array($res)) { 
     $c.= '' . LNtoBR($row['word_desc']) . ''; 
    } 
    $GLOBALS['content'].= $c; 
    $GLOBALS['content'].= ''; 
} 

는이 같은 시도 : 여기

내 현재 PHP 코드

function Search() { 

    $q = "SELECT * FROM words WHERE word_title = '" . str_replace('_', ' ', addslashes($_GET['word'])) . "';"; 
    $res = mysql_query($q); 
    while($row = mysql_fetch_array($res)) { 
     $c.= 'explode(' . LNtoBR($row['word_desc']) . '), implode(' . LNtoBR($row['word_desc']) . ')'; 
    } 
    $GLOBALS['content'].= $c; 
    $GLOBALS['content'].= ''; 
} 

을하지만, 자바 스크립트 같은 작품 split(something).join(something); 허용하지 않는다 그러나 나는 데이터베이스에서 문자열을 얻을 필요 모든 사용자 검색 문자열 줄을 내 데이터베이스에있는 단어로 바꿉니다. 감사.

+0

당신을 잘 모으지 않았습니까? 필요한 것이 무엇인지 명확히 할 수 있습니까? – HeroFTime

+0

빠른 응답을 주셔서 감사합니다. 이것은 내가 편집하고있는 페이지입니다. "http://raadso.so/translate/" "fiican"과 같은 한 단어 만 쓰면 "good"로 바뀌지 만 "fiican fiican fiican"처럼 "good"로 바꿔야합니다. 좋은 "그리고 위의 코드는이 페이지 스크립트에 사용 된 하나의 코드입니다. – OmarTeacher

+0

단어 이상을 쓸 때 아무 것도 표시하지 않습니다. 예를 들어, 'fiican fiican'이라고 쓰면. – HeroFTime

답변

0

죄송합니다, 아직 코멘트를 작성할 수 없습니다.

단어를 검색하고 바꾸는 데 PHP str_replace을 사용하십시오.

사용중인 기능 (LNtoBR) 대신 PHP nl2br도 확인하십시오.

+0

고마워하지만이 문제를 해결할 수 없다면 해결책을 찾으면 업데이트 할 것입니다. – OmarTeacher

관련 문제