2015-09-05 23 views
3
if($_POST) 
    { 
    $client = $_POST['client']; 
    $insu1 = $_POST['insu1']; 
    $insu2 = $_POST['insu2']; 
    $date = date("dmY"); 

if($insu2 = 'alp' or $insu2='bppi' or $insu2='cpmp' or $insu2='carp' or $insu2='dsp' or $insu2='eep' or $insu2='earp' or $insu2='mbp') 
{ 
//set @insu2 = $insu2; 
$sql2 ="Select '$insu2' from tbl_engineering order by timestamp(`timestamp`) DESC limit 1 "; 
$result2=mysql_query($sql2); 

//$insu2_name =''; 
var_dump($result2); 
while($row = mysql_fetch_assoc($result2)) 
       { 
       echo $insu2; 
       var_dump($row); 
       $insu2_name = $row[$_POST['insu2']]; 
       echo $insu2_name; 


       } 

$insu2_name = $row[$_POST['insu2']];我正在獲取列名稱,但我想要列值。的$insu2_name = alp(column name of database)如何在mysql_fetch_assoc中傳遞帖子變量結果

傢伙 輸出幫我

+0

刪除「什麼是你的var_dump($結果2)所得到的值; – Anju

+1

嘗試更改'$ insu2_name = $ row [$ _ POST ['insu2']];'到'$ insu2_name = $ row ['insu2'];' – Kuya

+0

@ $ result2 = resource(7,mysql result)的@Angel值 –

回答

2

你知道

select anyRandomSrting from table 

將返回anyRandomSrting如果anyRandomSrting沒有在表中的列。

在你的情況下,將不會有$ _POST ['insu2']中的名稱列。

更新
入住此查詢一次

"Select $insu2 from tbl_engineering order by timestamp(`timestamp`) DESC limit 1" 

請檢查我從$ insu2

+0

它提供了一個錯誤爲「Notice:Undefined index:insu2」 –

+0

請檢查我的更新 – Vishu238

+0

我試過這個但仍然給我列名 –

0

嘗試改變$insu2_name = $row[$_POST['insu2']];$insu2_name = $row['insu2'];

希望這有助於。

+0

試過這個不起作用 –

+0

表中每個字段的實際值是多少? – Kuya