codeigniter-3
2016-07-30 11 views 0 likes 
0

私は曲を演奏し、ダイナミックIDをコントローラーに渡そうとしましたが、このコードを試しました。要素のアンカーの検査でIDをコントローラに渡すことができませんか?

<?php 
    $i = 1; 
    foreach ($view as $row) 
    { 
     echo "<tr>"; 
     echo "<td>".$i."</td>"; 
     echo "<td>"."<a href='<?php echo base_url();?>admin/play/$row->audio'".$row->audio."</a></td>"; 

     $i++; 
     echo "</tr>"; 
    } 
    ?> 

は、直接PHPコードを示し代わりにlocalhostの/ BLA/BLA /どのように私はこの問題を解決することができますか?私のコントローラ名は再生され、その特定の名前の値を渡したいと思います。私の連結は正しいですか?

答えて

1

phpタグを2回開きます。このようにそれを作る:

<?php 
$i = 1; 
foreach ($view as $row) 
{ 
    echo "<tr>"; 
    echo "<td>".$i."</td>"; 

    echo "<td><a href='" . base_url('admin/play' . $row->audio) . "'>" . $row=>audio . "</a><td>"; 

    $i++; 
    echo "</tr>"; 
} 
+0

が、それは、このHTTPのようなURLを示しています。ファイル名はスペースで構成されているので//localhost/mms/admin/playvanilla%20twilight%20.mp3は問題があります... ?ファイルの名前はvanilla twilight.mp3です。@ Tpojka –

+1

'urldecode()'関数を使います。 [docs](http://php.net/manual/en/function.urldecode.php)もチェックインしてください。 – Tpojka

関連する問題