몇 가지 모듈이 있지만 특히 중점적으로 살펴 보겠습니다. 이 모듈은 잘 작동하고 있으며 두 개의 기사에 나옵니다. 한 기사는 등록 된 사용자에게 공개되고 다른 기사는 공개됩니다.정확한 SQL 쿼리가 Joomla 기사에서 다른 결과를 제공합니다.
나는이 두 기사에서 데이터베이스를 쿼리합니다. 그러나 공개 기사에서 모듈은 예상 한대로 처리하지만 등록 된 기사에서는 그렇지 않습니다.
코드와 예제를 게시하기 전에이 문제를 극복하려고 노력할 수있는 것이 없다는 것이 명백합니까?
작업 기사 :
SELECT name, specialty, location
FROM people
WHERE name = 'larry' OR specialty = 'testing' OR location = 'seattle'
비 작업 기사 :
는SELECT name, specialty, location
FROM people
WHERE name = '' OR specialty = '' OR location = ''
같은 쿼리해야 여기에 편집
디버깅 모드의 결과입니다 두 경우 모두 직장에서, 그리고 이것은 : 이러한 변수는 예를 들어, POST 데이터입니다
SELECT name, specialty, location, description
FROM people
WHERE name = '$name' OR specialty = '$specialty' OR location = '$location'
,
$name = cleaned_up($_POST['name']);
그래서 기본적으로 쿼리하지만 "게스트"사용자 버전 수행에 데이터를 게시하지 않는 형태의 "등록"사용자 버전. 아마의 일부입니다 -
편집 2
나는 내 페이지의 왼쪽에있는 모듈을 제거 할 때 (내가 div
의 두 모듈, 나란히, 공유하는 POST 변수를 가지고 있다는 것을 발견 내 문제), 작동하지 않는 양식이 제대로 작동하기 시작합니다.
그래서 동일한 모듈을 만들었고 그 모듈을 꺼내 다른 모듈에 코드를 제공하면 위와 같은 결과가 나타납니다.
도움을 주시면 대단히 감사하겠습니다. 3
편집 나는 한 번에 여러 위치에서 하나가에서 var_dump($_POST);
을 던졌다, 이것은 예상 POST 데이터를했다. 그래서 지금은 SQL 쿼리가 정확하고 POST 데이터가 필요한 파일에 도착하기 때문에 정말 혼란 스럽습니다.
깃발을 보았지만 조금 확실하지 않습니다. 이 질문으로 내가 무엇을하고 싶은지 다시 한번 알려 주실 수 있습니까? – BoltClock