2013-11-15 43 views
0

我想改變一段代碼,這將允許我定位圖像左,右或居中。
我已經能夠創建單選按鈕來填充數據庫中的一個表,但現在我想將這些信息提取出來並創建一個IF語句,然後根據結果打開指定的頁面。如何根據數據庫查詢加載特定的文件/ url

例如,如果我選擇了「正確」單選按鈕,這將會再填充ID和「右」值數據庫。然後我想從數據庫中提取值,所以如果值是'正確',則會加載newsitem2.php頁面。

這是我在爲了做到這一點的代碼:

if ("" . $tnrow['newsimage'] . "" == "none") { 

}else { 

$radio="SELECT imageposition FROM newsimage"; 

if ("$radio" == Centre) { 

<p class='newsmore'> <a href='newsitem3.php?i=" . $tnrow['niid'] . "'>Read More</a></p> 

} 

if ("$radio" == Right) { 

<p class='newsmore'> <a href='newsitem2.php?i=" . $tnrow['niid'] . "'>Read More</a></p> 

} 

if ("$radio" == Left) { 

<p class='newsmore'> <a href='newsitem.php?i=" . $tnrow['niid'] . "'>Read More</a></p> 

} 

但是,它不加載它只是左邊的圖像加載「newsitem」頁每一頁。這有什麼理由嗎?

+1

開始與一個PHP MySQL的教程搜索。這不是一個代碼寫入服務,它是一個爲什麼這個代碼不工作的服務。所以你必須寫一些然後問爲什麼它不工作。 PS不要使用mysql_ *函數,它們很快就會被刪除! – RiggsFolly

+0

我編輯了這個問題,現在您可以看到我在上面顯示的代碼上尋求幫助。我並沒有要求任何人爲我寫代碼。 @RiggsFolly – Lauren

回答

0

你不要讓你的數據庫中的任何電話,所以$radio只是一個字符串,當你使用它的現在(代表查詢);你必須發送這個查詢到你的數據庫(例如使用像PDO這樣的包裝),然後得到結果。

的另一件事,是RightLeft,...常量或枚舉值? '因爲如果他們不是,你也必須把它們放進引號中,才能被解釋爲字符串

你的代碼中有很多奇怪的指令,你應該可以獲得更多關於PHP的信息,你現在似乎並不理解這些概念。獲得一個很好的教程/書籍,你會發現當你有想法時你想做的事情很容易。 ;)

+0

我打電話給數據庫,但我沒有顯示整個代碼,只是我正在努力的一點。你能推薦一個好的在線教程嗎? – Lauren

0

IF's都是錯誤的。我假設$ radio的值是一個字符串?

if ("$radio" == Centre) { 

應該

if ($radio == 'Centre') { 

等了所有其他

相關問題