2016-10-02 6 views
-3

一部あなたの努力をありがとう!PHPのトラブル+配列

+0

http://php.net/manual/en/language.types.string.php#language.types.string.parsing.complex – ShiraNai7

+0

の代わりに、私はuがためにループを使用するときにアンカーを追加提案する単一引用符を追加しますこの配列 – devpro

答えて

0

あなたはwhileループから変数(CONCATENATE)をエコーし​​て、array()変数に保存する必要があります。 を連結しないと、のデータは印刷されません。あなたが前方に基づいて連結する'演算子を使用する必要があるように、あなたがPHPタグを閉じていない

は、あなたが使用しているか、他のあなたの<a>タグを溶液に上のエラーを投げされることを引用しています。そしてあなたのjson_encode()も同じものを複製します。

$array[] = <a href="#">$row['caption']</a>; 

で:

は交換してください

$array[] = '<a href="#">'.$row['caption'].'</a>'; 

その他のすべてのコードは正常に見えるのではなく、全体のコードは次のように次のようになります。

<?php 
    $key=$_GET['key']; 
    $array = array(); 
    $con = mysqli_connect("localhost", "root", "", "neukenet"); 
    $query=mysqli_query($con,"select * from blog_content where caption LIKE '%{$key}%'"); 
    while($row=mysqli_fetch_assoc($query)) 
    { 
     $array[] = '<a href="#">'.$row['caption'].'</a>'; 
    } 
    echo json_encode($array); 
?> 
1

アンカータグを引用符で囲み、連結演算子を使用することになっています。

while ($row = mysqli_fetch_assoc($query)) { 
    $array[] = '<a href="#">' . $row['caption']. '</a>'; // Modify this line 
} 
echo json_encode($array);