2014-03-25 1 views
-1

이론적으로 "태그 지정"이미지 검색을 실행하는 검색 기능을 실행하려면 내 코드를 얻으려고합니다. 데이터베이스를 만들었으므로 연결이 정상적으로 작동합니다. 또한이 "태그 이미지 검색"이 작동하기 위해 각 부분에 대해 3 개의 테이블 하나를 설정했습니다. 프로그램을 실행하고 작업하고 다음과 같은 오류 메시지와 함께 제공되지 않는 코드를 실행할 때 그것은 단지입니다 :이미지 "태그 지정"검색 기능을위한 SQL 실행

코드는 실행하려고하는 "SQL Select 문"으로, 아래에서 확인하실 수 있습니다
Notice: Undefined variable: searchesvale in C:\xampp\htdocs\galleryViewer\searchingtags.php on line 33 

따라서 "특정 이미지 태그"를 검색 할 때이 이미지는 "태그 키워드 검색"을 기반으로 갤러리에서 검색됩니다.

$searchvalueentered = $_POST['searchvalue']; 
$sql = "SELECT pictures.idpic, pictures.name, pictures.info, pictag.tagpicID, pictag.pictagName, tagging.IDimage, tagging.tagpicID FROM pictures, pictag, tagging WHERE pictures.idpic = '$searchvalue' AND pictag.tagpicID= '$searchvalue' AND tagging.tagpicID= '$searchvalue'"; 
+2

방금 ​​같은 질문을했습니다. http://stackoverflow.com/questions/22622967/error-when-trying-to-run-sql-to-run-image-tagging-search-function –

+0

@relentless 그러나 변수를 sql select 문 위로 옮긴 경우에도 코드를 실행할 때 여전히 실행되지 않습니다. 아무것도 추천하지 않겠습니까? 고맙습니다 – user3457677

답변

0
$sql = "SELECT pictures.idpic, pictures.name, pictures.info, pictag.tagpicID, pictag.pictagName, tagging.IDimage, tagging.tagpicID FROM pictures, pictag, tagging WHERE pictures.idpic = '**$searchvalue**' AND pictag.tagpicID= '**$searchvalue**' AND tagging.tagpicID= '**$searchvalue**'"; 

오른쪽으로 스크롤 I 변수 $searchvalue을 강조했다. 이 오류는이 변수가 정의되지 않았 음을 나타냅니다. 변수 $searchvalueentered이 정의되어 있고 $_POST['searchvalue']이지만 $searchvalue이 아닙니다.

+0

저에게 변수를 강조 해 주셔서 감사합니다. "$ seachvalueentered"를 사용하려고합니다. 이것은 제 오류였습니다. 그러나이 "태깅"키워드에서 검색을 수행 할 때 이미지가 표시되고 있지 않습니다. 이미지가 여기에 인쇄 될 때 while 루프와 관련이 있다고 느낍니다. 이 작업을 수행하는 방법에 대해 제안 할 수 있습니까? 고맙습니다 – user3457677