繁体   English   中英

PHP-“”中的变量未显示

[英]PHP - variable in “” not showing up

我想在个人资料中显示用户名,但名称中不显示"用户显示。

if(isset($_GET['User_Profile']))
{             
    $Query = 
        'SELECT 
            '.$User['Username'].'
        FROM 
            '.$DB_Table.' 
        WHERE 
            '.$User['Username'].'= :User_Profile
        ';
    $GetData = $Database->prepare($Query);
    $GetData->execute
                (
                array(
                    ':User_Profile' => $_GET['User_Profile'] 
                    )
                );
    $ShowData = $GetData->fetch(PDO::FETCH_ASSOC); 
}

要显示名称,我正在使用它,并且可以正常工作echo $ShowData[ $User['Username'] ];

现在,可以显示其其他用户配置文件的名称,但是没有显示“ javed”类型名称的用户。

请有人告诉我解决方案吗?

请参阅htmlentities(),您应将其用于任何将作为HTML浏览器呈现的内容输出的文本。 http://php.net/manual/zh/function.htmlentities.php ,例如:

echo htmlentities($ShowData[$User['Username']], ENT_QUOTES);

iconv —将字符串转换为请求的字符编码

这是一个例子:

<?php
$text = "This is the Euro symbol '€'.";

echo 'Original : ', $text, PHP_EOL;
echo 'TRANSLIT : ', iconv("UTF-8", "ISO-8859-1//TRANSLIT", $text), PHP_EOL;
echo 'IGNORE   : ', iconv("UTF-8", "ISO-8859-1//IGNORE", $text), PHP_EOL;
echo 'Plain    : ', iconv("UTF-8", "ISO-8859-1", $text), PHP_EOL;

?>

在这里参考...
http://php.net/manual/en/function.iconv.php

打印出像这样的东西

<?php echo htmlentities($User['Username']);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM