$jobid = $_GET['idx'];
$sql2 = "SELECT * FROM job WHERE job_idx = '$jobid' ";
$result2 = mysql_query($sql2);
while($row = mysql_fetch_assoc($result2))
{
if($row["job_specialization"] == '228')
{ $spec.=" Accounting ";}
if($row["job_specialization"] == '24')
{ $spec.=" Admin/Clerical/Secretarial ";}
if($row["job_specialization"] == '3')
{ $spec.=" Audit & Taxation ";}
if($row["job_specialization"] == '5')
{ $spec.=" Banking/Finance/Investment/Credit Control ";}
}
echo "$spec";
在我的數據庫中,我設法插入一個最大3個值的數組,只有228,24,3。我可以在preview-ad3.php中顯示這些數字,但是如何將這些數值更改爲單詞綜上所述 ?例如。如何顯示數組並將數字轉換爲字符串?
echo $spec;
它會是這樣 會計,祕書/助理/祕書,審計&稅務
我將不勝感激,如果有人可以幫助我在這,因爲我只剩下這個東西來完成我的工作。感謝:d
答案更新
$jobarr = explode(",", $row['job_specialization']);
if(in_array("228", $jobarr))
{ $spec.=" Accounting,";}
if(in_array("3", $jobarr))
{ $spec.=" Audit & Taxation,";}
我想這個代碼。它運作良好!無論如何感謝球員幫助。 :)
嗯...有一定_must_是一種方法,使那樣子機... – elclanrs 2013-04-24 01:25:10
reallyy。如果你想要,我可以把它縮短。 – 2013-04-24 01:28:26
您可以使用數組或數據庫表來保存該映射。真正的問題是爲什麼你問如何打印相關的文本,如果你目前的(糟糕的)代碼已經這樣做。 - (您的代碼中提及SQL安全漏洞可能沒有意義) – mario 2013-04-24 01:28:57