显示字符串变量

显示字符串变量

问题描述:

我有这样的事情:显示字符串变量

<?php 
$show_title = urlencode(row_Something['text']); 
echo '<td title='.$show_title.'>; 
?> 

当我悬停鼠标移动到表格的单元格它显示* row_Something [“文本”] *这就好比的房子是红色的。 如果我只用

$show_title = (row_Something['text']); 

我只得到

如果我使用 $show_title = urlencode(row_Something['text']) 我得到的+房屋+是+红色。 我做错了什么? 谢谢!

+0

什么是'row_Something'?这是一个变量吗?它是否应该在它前面没有美元($)符号,即'$ show_title = $ row_Something ['text'];'? –

+1

此外,你正在寻找'htmlspecialchars'来逃避你的变量,而不是'urlencode'。 –

+0

对!感谢您的时间! –

生成的HTML看起来对您有效吗?

<td title=The house is red> 

实际尝试使用引号:

echo '<td title="'.htmlspecialchars($row_Something['text']).'">'; 

在未来,始终查看源文件试图调试PHP结果时。

+0

对!感谢您的时间!将来我还会尝试从整个代码中只提取问题。我有很多if,else,被解析的变量......等等。再次感谢你!!! –