1

DocLocファイルのアップロード場所( )をハイパーリンクに変換するテーブルが表示されています。ただし、ファイル名にはスペースが含まれているため、ハイパーリンクによってスペースが削除されます。列を表示すると、次のように表示さdoclocれます。

uploading / minegem / GUI-MGEM-001 Bullet Programming.pdf

ただし、ハイパーリンクをクリックすると、

アップロード/minegem/ GUI-MGEM-001

リンクからファイルを開くことができるように、ハイパーリンクにファイル名の残りを追加させるにはどうすればよいですか?

// Printing table rows
while($row = mysql_fetch_array($result))
{
    $docname=$row['DocName'];
    $docver=$row['DocVer'];
    $doctype=$row['DocType'];
    $docloc=$row['DocLoc'];

    echo "<tr>";
    echo "<td><a href=/uploading/$docloc>$docname</a></td>";
    echo "<td>$docver</td>";
    echo
    echo "</tr>";
}
echo "</table>";

これがばかげているなら申し訳ありませんが、私はこの辺りで少しグーグルと読書をしました、そして私は苦労しています。私は約3日前にPHP、MySQL、およびHTMLを学び始めました。

4

1 に答える 1

2

urlencodeを使用してURLをエンコードします。

echo '<td><a href="/uploading/'.urlencode($docloc).'">'.$docname.'</a></td>';
于 2012-07-07T08:48:29.240 に答える