前提・実現したいこと
db(sqlite)の出力にfetchArray()を使用しているのですが2番([2]として扱われる部分)
にハッシュタグ(#犬#猫#熊#鹿)
のようにスペースなしで格納しているのですが、これを一つ一つ#で分けaタグで囲み以下のように出力したいです。
発生している問題・エラーメッセージ
特にありません。 表示が消えてしまいます。
該当のソースコード
php
1 try{ $db=new SQLite3('wish.db'); 2$sql="SELECT * FROM allwish"; 3 function search(){ 4 $search=explode("#",$row[2],5); 5 for($i;$i<count( $search);$i++) 6{ 7 echo '<a href="article?tag='. $search[$i].'">'. $search[$i].'</a>'; 8} 9 } 10 while( $row = $res->fetchArray() ) { 11 echo '<div class="article">'.'<ul> ' . '<a href="hoge/'.$row[11].'.php"> '.' <li> '.$row[0].'</li>'. 12 ' <li> ' .search().'</li>'. 13 ' <li> '.$row[3].'</li>'. ' <li> '.$row[4].'</li>'. 14 ' <li> '.$row[5].'</li>'. ' <li> '.$row[6].'</li>'. 15 ' <li> '.$row[7].'</li>'. ' <li> '.$row[8].'</li>'. 16 ' <li> '.$row[9].'</li>'. ' <li> '.$row[10].'</li>'.'</a>'.'</ul>'.'</div>';} 17 } 18catch (PDOException $e) { 19 echo 'エラーが発生しました: ' . $e->getMessage();
回答1件
あなたの回答
tips
プレビュー