如何基于数据库查询加载特定文件/ URL

时间:2013-11-15 09:26:57

标签: php mysql

我正在尝试更改一段代码,以便我可以左右,中心定位图像 我已经能够创建填充数据库上的表的单选按钮,但现在我想将该信息拉出来并创建一个IF语句,然后根据结果打开指定的页面。

例如,如果我选择“正确”单选按钮,则会使用id和“right”值填充数据库。然后我想从数据库中提取值,所以如果值为'right',则会加载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”页面,左侧是图像。这有什么理由吗?

2 个答案:

答案 0 :(得分:0)

您不会对数据库进行任何调用,因此$radio在您现在使用它时只是一个字符串(表示查询);您必须将此查询发送到您的数据库(例如使用像PDO这样的包装器),然后返回结果。

另一件事是,RightLeft,...常量或枚举值? '因为如果它们不是,你也必须将它们放入引号,以便被解释为String

你的代码中有很多奇怪的指令,你应该得到更多关于PHP的信息,因为你现在似乎并不真正理解这些概念。获得一本好的教程/书籍,当你掌握了这些想法后,你会发现你想要做的事情很容易。 ;)

答案 1 :(得分:0)

你的IF's都错了。我假设$ radio的值是一个字符串?

if ("$radio" == Centre) {

应该是

if ($radio == 'Centre') {

等等所有其他人