2

PHPで画像をリンクとして使用するにはどうすればよいですか? 2 つの html 要素を 1 つのエコーにまとめたことがないので、私にとってはちょっと新しいことです。これが私のコードです:

htmltest.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<?
   require("includes/conn.php"); //link to the database
?>
<html> 
<title>HTML with PHP</title>
<body>

<?php
      echo  "<a  href="pageone.php"><img src="homelogo.jpg"  /></a>";
?>

</body>
</html>

それが私のコードです。次のエラーが表示されます。

PHP 解析エラー: 構文エラー、予期しない T_STRING、',' または ';' が必要です /home6/dreamsm2/public_html/htmltest.php の 11 行目

誰が私が間違っているのか教えてもらえますか? どんな助けでも大歓迎です。

4

4 に答える 4

9

行を次のように変更します。

echo  '<a href="pageone.php"><img src="homelogo.jpg"  /></a>';

また

echo  "<a href=\"pageone.php\"><img src=\"homelogo.jpg\"  /></a>";

問題は、エラーが示唆するように、PHP インタープリターが文字列の開始位置と終了位置を認識できないことです。使用\"すると、引用符がエスケープされます。文字列の周りに使用'すると、文字列の周りに一意の文字列区切り文字が与えられるため、内部で二重引用符を自由に使用できます。

シングルとダブルの両方が必要な場合は、次のように注意してください。

echo  '<a href="pageone.php" title="Andy\'s Link"><img src="homelogo.jpg"  /></a>';
于 2012-04-14T08:12:16.823 に答える
1

文字列'の代わりに使用することもできます。"

これは機能します:echo '"Hello!"'; => "Hello!"

これはうまくいきません:echo "'Hello'";

于 2012-04-14T08:15:22.667 に答える
0

簡単にこれを行います:

echo '<a href="page.php"><img src="Downloads_clip_image010.jpg" /></a>';
于 2012-04-14T09:24:50.270 に答える