PHP变量图像依赖于状态值

时间:2015-03-30 02:57:39

标签: php mysql

我目前遇到了一个障碍:我正在尝试显示一个不同的“状态图像”,这取决于我的sql中“status”列的值。基本上如果修复状态='01'它应该显示图像1,修复状态= '02'它应该显示图像2 这里是我创建的信息的概述:

CREATE TABLE IF NOT EXISTS `Clients` (
`c_id` varchar(45) NOT NULL,
`fName` varchar(45) NOT NULL,
`lName` varchar(45) NOT NULL,
`email` varchar(45) NOT NULL,
`repair_status` varchar(1) NOT NULL,
 PRIMARY KEY (c_id),
 UNIQUE (email);

(请忽略sql,我只是从头脑中创建了这个。给予参考。)

我原先设置了以下内容:

*从sql中提取数据***************************************** *******

   $q_user = "Select fName, lName, repair_status FROM Clients WHERE c_id='$_SESSION[c_id]'";
    $r_user    = mysqli_query($dbc, $q_user);
    $user_data = mysqli_fetch_assoc($r_user);

如有任何声明********************************************* *******************

if ($r_user[repair_status]="1")
{($_SAS= 'img/repair_Status/Repair_Status_01.jpg');}

else if ($r_user[repair_status]="2") 
{($_SAS= 'img/Repair_Status/Repair_Status_02.jpg');} 

else if ($r_user[repair_status]="3") 
{($_SAS= 'img/Repair_Status/Repair_Status_03.jpg');} 

else
{($_SAS= 'img/Repair_Status/Repair_Statust_00.jpg');}

似乎此部分工作正常,我只是不确定如何将$_SAS称为<.img src=" '$_SAS' width=100% "/.>

中的网址信息

任何帮助都将受到极大的赞赏;另外,我不确定在哪里指定$_SAS或者它的方式是否正确。也许有一种更简单的方法可以让这段代码运行起来。

感谢您抽出宝贵时间阅读本文,感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

有几件事。首先,对于这些行,您应该使用上面的注释中所述的double =。 ==表示&#34;等于&#34;,单个=将变量设置为等于该数量。

if ($user_data['repair_status']=="1")
{($_SAS= 'img/repair_Status/Repair_Status_01.jpg');}

其次,这是一个奇怪的变量;你正在构建它看起来像一个全球性的。为什么不只是$SAS

无论如何,您可以像这样回显值:

echo '<img src="'.$_SAS'.'width="100%">';