2013-06-20 63 views
0

我有得到一个形式中, “发件人” 字段为飞行:Array_Push自动完成

<p><label ></label><input type='text' name='nereden' value='' class='auto' id = "1"></p> 

和我有自动完成方法:

$ return_arr =阵列();

if ($conn) 
    { 
    $ac_term = "%".$_GET['term']."%"; 
    $query = "SELECT table2.CityName, table2.CountryName, table2.AirportName FROM table2 where CityName like :term"; 
    $result = $conn->prepare($query); 
    $result->bindValue(":term",$ac_term); 
    $result->execute(); 

    /* Retrieve and store in array the results of the query.*/ 

for($i = 0; $i < 3; $i++) { 
if ($row = $result->fetch(PDO::FETCH_ASSOC)) { 
    array_push($return_arr, array('label' => $row['CityName'], 'value' =>  $row['CityCode'])); 
    array_push($return_arr, array('label' => $row['CityName'] + " " + $row['AirportName'], 'value' => $row['CityCode'])); 

} 
} 

此代码工作正常,当我排除+“” + $行[“AirportName”],但我想这个自动完成,显示这样的事情作为一个虚拟的例子: 雅典,雅典机场

的行名,连接都是正确的。我怎样才能做到这一点?

谢谢

+0

这可能很愚蠢,但如果将''“''改为''''会发生什么? –

+0

Did not work要么 – user1570194

+0

是的,它现在有效,但有一个问题。我猜这个字段对于那个字符串来说很小,因为在自动完成时,它显示0表示这个建议,它起作用。我怎样才能防止这个? – user1570194

回答