2014-04-19 2 views
0

분할 및 조인 기능이있는 작업중인 Java 스크립트가 있지만 "제한을 초과합니다"라는 오류 코드가 있으므로 문자열을 저장하는 데 데이터베이스를 사용하기로 결정했습니다. 거기에서 문자열을 얻습니다. 내 기존 자바 스크립트 코드는 여기에 있습니다. 문자열 분할 및 조인 데이터베이스에서 문자열을 얻으십시오

function myFunction() 
{ 
    var str = document.getElementById("entryInput"); 
    var entryId = str.value; 
    var str = (entryId); 
    var res = str.split('how are you brother').join('how r u bro') 
    .split('are you ok').join('r u ok') 
    .split('what is going on').join('wag one'); 
    document.getElementById('translation').innerHTML=res; 
}; 

나는 검색이 데이터베이스 연결과 관련된 라인을 발견하지만 난 여러 번 시도 후 나는

@mysql_connect(DB_HOST, DB_USER, DB_PWD) or die(mysql_error()); 
@mysql_select_db(DB_NAME) or die(mysql_error()); 

$str = "SELECT * FROM words WHERE word_title= "%$_GET[word]%"; 
$str = mysql_query($query); 

편집 ... 그렇게 저를 도와주세요 일을 만들 수 없습니다 및 추가 ....

이것은 스크립트와 함께 제공되는 PHP 코드이며 데이터베이스에서 한 단어 씩 문자열을 가져옵니다. 그러나 자바 스크립트가 나를 위해 수행했으면합니다. 단어 분할을 얻고 다시 가입하여 문자열을 계속 만들 것입니다 ...이 데이터베이스에서 문자열을 가져 와서 가능한 경우 jscript에서 사용하는 것이 좋습니다. 사용자가 단어를 입력하면 가져올 필요가 있습니다. 데이터베이스 ... 여기에 사용자가 사용할 페이지에 대한 링크가 있습니다. Page that the user will type string like of different words stored in the database 자바 스크립트 파일에있는 "괜찮습니까?"라고 번역하고 있습니다. 그래서 난이 데이터베이스 감사에서

function Search() { 
    global $rewrite; 

    $_GET['word'] = trim(str_replace(Array('%', '_'), Array('', ''), $_GET['word'])); 

    if ($_GET['type']) { 
     $word = 'noword'; 
     $type = $_GET['type']; 
    } elseif ($_GET['by']) { 
     $word = $_GET['by']; 
     $type = ''; 
    } elseif ($_GET['word']) { 
     $word = $_GET['word']; 
     if ($_GET['type'] == 'full') $type = 'full'; 
     else $type = ''; 
    } else { 
     $word = ''; 
     $type = ''; 
    } 

    if ($word != '') { 
     $GLOBALS['page_title'] = $_GET['word'] . ' - ' . $GLOBALS['page_title']; 
     if ($type == 'full') { 
      $select = "* "; 
      $where = "word_title LIKE '%$_GET[word]%' OR word_desc LIKE '%$_GET[word]%' "; 
      $order = "word_id DESC "; 
     } elseif($type == 'latest') { 
      $select = '* '; 
      $where = "word_title LIKE '%$_GET[word]%' "; 
      $order = "word_id DESC "; 
     } else { 
      $select = '* '; 
      $where = "word_title LIKE '" . sqlesc($word) . "%' "; 
      $order = "word_title ASC "; 
     } 
     $q = "SELECT $select FROM `words` WHERE $where ORDER BY $order "; 
    } else { 
     Redirect('index.php'); 
    } 

감사

그것을 얻을 필요가
+0

자바는 자바 스크립트하는 것입니다 – Reimeus

+0

'Java'! ='JavaScript'는 사용할 태그를 모르면 그 설명을 읽습니다. – Pshemo

답변

0

이 시도해야합니다 : 햄 햄스터에 그대로

$str = "SELECT * FROM words WHERE word_title LIKE "%$_GET[word]%"; 

또는

$str = "SELECT * FROM words WHERE word_title REGEXP "$_GET[word]"; 
+0

그래서 어떻게 myFunction() 기능을합니다 감사합니다 – OmarTeacher

+0

그래서 내가 원하는 요소를 사용하는 것 같아요 데이터베이스에서 문자열을 얻을 ... var str = document.getElementById ("% $ _ GET [단어 ] % "); 이 같은 데이터베이스 ... $ str을 = entryInput를 "LIKE word_title WHERE 단어 SELECT * FROM 없다" "그것은 저를 수정하시기 바랍니다이 같은 입니다 – OmarTeacher

+0

을 더는 $ str을 =."SELECT * 단어 곳에서 word_title LIKE "% $ _GET [word] %" – EL3PHANTEN