我有幾個模塊,但我會專注於其中一個。這個模塊工作正常,它出現在兩篇文章中。一篇文章可以向註冊用戶查看,另一篇文章則可以向公衆查看。正確的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 = ''
同樣的查詢應該是在這兩種情況下工作,是這樣的:
SELECT name, specialty, location, description
FROM people
WHERE name = '$name' OR specialty = '$specialty' OR location = '$location'
其中這些變量POST數據,例如,$name = cleaned_up($_POST['name']);
所以基本上形式不發佈數據的查詢,但在「客人」用戶版本確實的「註冊」用戶版本。
EDIT 2
我發現,當我刪除我的頁面左側的模塊(我在div
的兩個模塊,並排,這一比例POST變量 - 這也許是部分我的問題),不起作用的表單開始正常工作。
所以我建立了一個相同的模塊,想如果我把這種形式出來,給了代碼到另一個模塊,將工作,但它給了與上述相同的結果。
任何幫助是極大的讚賞。
編輯3
我在幾個地方扔在那裏var_dump($_POST);
,一次一個,這得到所需要的POST數據。所以現在我非常困惑,因爲SQL查詢是正確的,POST數據正在到達需要它們的文件。
只看了看你的旗幟,但還是有點不確定。你能不能再讓我知道,在這裏,你想要我怎麼處理這個問題? – BoltClock 2012-03-25 17:17:07