- ベストアンサー
PHP変数をaタグで囲む方法
- PHPの変数をaタグで囲む方法を教えてください。
- foreach文を使用してファイルの情報を取得し、その内容をecho文で出力しています。
- ハッシュタグ: #PHP #変数 #aタグ
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
> 上記のコードを使わせていただくと > Parse error: syntax error, unexpected 'file' (T_STRING), expecting ',' or ';' in C:\xampphtdocs\upload\upload-file.php on line 78 > と表示されます。 <br>のあとはダブルクオートじゃなくシングルクオートですね。 失礼しました。 echo 'file path : <a href ="' . $file_path . '">' . $file_path . '</a><br>';
その他の回答 (3)
- t_ohta
- ベストアンサー率38% (5238/13705)
> echo 'file path : '<a href =$file_path</a>'."</br>"; ではなく echo 'file path : <a href ="' . $file_path . '">' . $file_path . '</a><br>"; が、質問者さんのやりたい事ではないでしょうか。 echo で出力を行う場合、シングルクオートかダブルクオートで囲まれた範囲がそのまま出力されるので、HTMLとして出力した部分は囲んだ中に入れ、変数は ドットで繋いで中身を出力するようにします。
補足
ありがとうございます。リンクするのと表示は別で記述しないといけないのですね。 上記のコードを使わせていただくと Parse error: syntax error, unexpected 'file' (T_STRING), expecting ',' or ';' in C:\xampp\htdocs\upload\upload-file.php on line 78 と表示されます。
- t_ohta
- ベストアンサー率38% (5238/13705)
補足にエラーメッセージをずらずらと書かれていますが、お聞きになりたいことは何でしょう?
補足
説明不足申訳ございません上記のはいろいろ試して出た結果でして 現在は echo 'file path : '<a href =$file_path</a>'."</br>"; のように囲むと Parse error: syntax error, unexpected 'href' (T_STRING), expecting ',' or ';' in C:\xampp\htdocs\upload\upload-file.php on line 77 とでてしまいます。 aタグの中身をリンクできるようにしたいです。
- t_ohta
- ベストアンサー率38% (5238/13705)
echo '<a href="' . $hoge . '">'; みたいな事をやりたいと言う事でしょうか?
補足
あ、こちらにコメントしたほうがよかったですか、、、 Notice: Undefined property: SplFileInfo::$getSize in C:\xampp\htdocs\upload\upload-file.php on line 67 echo 'file path : ' "; echo 'file size : '. () ." "; echo 'contents : '. file_get_contents(C:/xampp/htdocs/upload/test\test\test\test.txt) ." "; Notice: Undefined property: SplFileInfo::$getSize in C:\xampp\htdocs\upload\upload-file.php on line 67 echo 'file path : ' "; echo 'file size : '. () ." "; echo 'contents : '. file_get_contents(C:/xampp/htdocs/upload/test\test\test.txt) ." "; Notice: Undefined property: SplFileInfo::$getSize in C:\xampp\htdocs\upload\upload-file.php on line 67 echo 'file path : ' "; echo 'file size : '. () ." "; echo 'contents : '. file_get_contents(C:/xampp/htdocs/upload/test\test80\test32.txt) ." "; Notice: Undefined property: SplFileInfo::$getSize in C:\xampp\htdocs\upload\upload-file.php on line 67 echo 'file path : ' "; echo 'file size : '. () ." "; echo 'contents : '. file_get_contents(C:/xampp/htdocs/upload/test\test80\test33.txt) ." ";
お礼
す、すごい・・ありがとうございます!! 無事表記されました! しかし$file_pathがシングルとダブルで囲まれているんですね汗 もしよろしければ教えていただけますか?