тег изображения не работает в php html, если я напишу другую переменную в этом образе. пожалуйста, найдите прикрепленный код ниже - PullRequest
0 голосов
/ 30 августа 2018
$message .= "
    <html>
        <head>
        <title>Copy of your form submission</title>
        </head>
        <body>
            <table>
                <tr>
                    <td>
                     "<img src="images/assets/thank_you.png" alt="Thank You" />"
                    </td>                
                </tr>
            </table>
        </div>
    </html>
";

если я напишу

$ message. = Та же ссылка на изображение выше;

это работает. но когда я пишу тег изображения в HTML, как описано выше, то не работает. может кто-нибудь может помочь?

Ответы [ 3 ]

0 голосов
/ 30 августа 2018

вы можете попробовать как

$message .= "
  <html>
    <head>
    <title>Copy of your form submission</title>
    </head>
    <body>
        <table>
            <tr>
                <td>
                 <img src='images/assets/thank_you.png' alt='Thank You'/>
                </td>                
            </tr>
        </table>
      </div>
   </html>
";

и при использовании ссылки на изображение с php

$message .= "
<html>
<head>
<title>Copy of your form submission</title>
</head>
<body>
    <table>
        <tr>
            <td>
             <img src=".$imagelink." alt='Thank You'/>
            </td>                
        </tr>
    </table>
  </div>
 </html>
";
0 голосов
/ 30 августа 2018

Что я понимаю из вашего кода, так это проблема с concate в строке, может быть 3 возможных способа исправить это

Во-первых:

$message .= "
    <html>
        <head>
        <title>Copy of your form submission</title>
        </head>
        <body>
            <table>
                <tr>
                    <td>
                     <img src='images/assets/thank_you.png' alt='Thank You' />
                    </td>                
                </tr>
            </table>
        </div>
    </html>
";

Второе:

$message .= "
    <html>
        <head>
        <title>Copy of your form submission</title>
        </head>
        <body>
            <table>
                <tr>
                    <td>";
                     $message .='<img src="images/assets/thank_you.png" alt="Thank You" />';
                    $message .="</td>                
                </tr>
            </table>
        </div>
    </html>
";

Третье:

$message .= "
        <html>
            <head>
            <title>Copy of your form submission</title>
            </head>
            <body>
                <table>
                    <tr>
                        <td>
                         <img src=\"images/assets/thank_you.png\" alt=\"Thank You\" />
                        </td>                
                    </tr>
                </table>
            </div>
        </html>
    ";
0 голосов
/ 30 августа 2018

Не нужно использовать кавычки " вокруг тега img. Также используйте одинарные кавычки ' в используемых двойных кавычках ". Как ниже:

$message .= "
    <html>
        <head>
        <title>Copy of your form submission</title>
        </head>
        <body>
            <table>
                <tr>
                    <td>
                     <img src='images/assets/thank_you.png' alt = 'Thank You' />
                    </td>                
                </tr>
            </table>
        </div>
    </html>";
...