0

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

例如,如果我选择“正确”单选按钮,这将使用 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”页面。这有什么理由吗?

4

2 回答 2

0

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

if ("$radio" == Centre) {

应该

if ($radio == 'Centre') {

对所有其他人以此类推

于 2013-11-15T09:57:54.253 回答
0

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

另一件事,是Right, Left, ... 常量还是枚举值?因为如果不是,您还必须将它们放在引号中,以便被解释为字符串

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

于 2013-11-15T09:55:09.447 回答