codeigniter-3
2016-07-30 72 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代碼代替本地主機/ BLA/BLA /如何解決這個?我的控制器名稱是播放,我想傳遞它的特定名稱的值。我的連接是正確的嗎?

回答

1

您正在打開兩次php標籤。讓這樣的:

<?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網址://localhost/mms/admin/playvanilla%20twilight%20.mp3是有一個問題,因爲文件名中包含的空間... ?文件的名稱是vanilla twilight.mp3。@ Tpojka –

+1

使用'urldecode()'函數。也請登錄[docs](http://php.net/manual/en/function.urldecode.php)。 – Tpojka

相關問題