首页 > 解决方案 > 尝试翻译此输出代码时出了什么问题

问题描述

我如何翻译这段代码的输出:

<b>N. di pagine:</b> {$_SESSION["printDetails"]["pages"]}<br>
<b>Tipo:</b> {$_SESSION["printDetails"]['color']}<br>
<b>Formato:</b> {$_SESSION["printDetails"]['paper_size']}<br>
<b>Orientamento:</b> {$_SESSION["printDetails"]['orientation']}<br>
<b>Fronte/Retro:</b> {$_SESSION["printDetails"]['print_type']}<br>
<b>Copie:</b> {$_SESSION["printDetails"]['copies']}<br><br>

我尝试以这种方式编辑代码:

<b>Colore:</b> if($_SESSION["printDetails"]["color"]=="bw"){echo "Bianco/Nero"; } else{echo "Colori";}<br>

但什么都没有!

HTML 代码已经在 PHP 代码中:

if (mysql_query($query)) {
            $msg = "Done";
            // send message to admin regarding printing information //
            $queryStr = "SELECT * FROM users WHERE type = 'admin'";
            $res = mysql_query($queryStr);
            $adminDetails = mysql_fetch_array($res);
            $emailContent = "Caro admin, <br><br>
                            Hai una nuova richiesta di stampa da <b><i>{$userDetails["user_name"]}</i></b>. Ecco i dettagli: <br><br>
                            <b>N. di pagine:</b> {$_SESSION["printDetails"]["pages"]}<br>
                            <b>Tipo:</b> {$_SESSION["printDetails"]['color']}<br>
                            <b>Formato:</b> {$_SESSION["printDetails"]['paper_size']}<br>
                            <b>Orientamento:</b> {$_SESSION["printDetails"]['orientation']}<br>
                            <b>Fronte/Retro:</b> {$_SESSION["printDetails"]['print_type']}<br>
                            <b>Copie:</b> {$_SESSION["printDetails"]['copies']}<br><br>
                            Grazie, <br>
                            -WeScriba team";
            sendEmail($adminDetails['user_email_address'], "Nuova richiesta di stampa", $emailContent);
        } else {
            $msg = "notsaved";
        }

标签: php

解决方案


您需要使用 PHP 标记<?php?>表示您正在 HTML 和 PHP 之间进行交换:

<b>Colore:</b>
    <?php
    if($_SESSION["printDetails"]["color"] == "bw") {
        echo "Bianco/Nero";
    } else {
    echo "Colori";
    }
    ?>
<br>

或者从 PHP 代码本身输出 HTML,使用echo

<?php
    echo "<b>Colore:</b>";
    if($_SESSION["printDetails"]["color"] == "bw") {
        echo "Bianco/Nero";
    } else {
    echo "Colori";
    }
    echo "<br>";
?>

推荐阅读