【发布时间】:2013-04-11 12:47:19
【问题描述】:
我正在用 PHP 编写评论脚本。审阅者撰写的审阅文本连同其他值(例如审阅者给审阅的日期和标题)一起插入到数据库中。
我想在单独页面的表格上输出评论。我已经写过了,它工作正常,除非审阅者写了“测试”之类的东西。所以如果评论中有引号或语音标记,表格就会扭曲,评论停留在一行,不遵循<td>的宽度
代码如下:
<?php
echo "<tr $class>";
echo "<td width='400' class='style1' style='color: #069; font-size: 15px;'>".$rating." “".$row['title']."” </td>";
echo "<td width='200' class='style1'><div align='left'>Reviewed ".date_format($timeCreate, 'j F Y ')."</div></td>";
echo "</tr>";
echo "<tr $class>";
echo "<td width='200'>";
// Prints pros, cons, and other thoughts fields
if($row['comment'])
{
echo "<p class='style2'>".$row['comment']."</p><div id='usname'>by ".$row['name']."<br><br></div><div class='$g'><font size='2' color='black'>Was this review helpful?</font> <input type='submit' value='Yes' onClick = 'myCall()' style='background-color:#556B2F;color:white;padding:2px; cursor:pointer' name='help' id='$g' class='button' /></div></td><td><img src='Themes/images/glyphicons_072_bookmark.png' width='10' height='15'></div><font size='1' style='padding-bottom:10px;'> ".$row['helpful']." found this helpful</font><div id='mybox'>
</div></td>";
echo '
';
}
echo "</tr><tr><td colspan='2'><hr></td></tr>";
echo "<tr $class>";
$id = $row['id'];
echo "</tr>";
}
echo "";
echo "</table>";
}
else
{
echo "<p class='red'>Error</p>";
echo "<p>This person does not exist.</p>";
}
?>
表格如下所示:
<table width='600' border='1' cellpadding='0' cellspacing='0'>
上面还有更多代码可以输出评论标题等数据,但我没有包含这些数据,因为我认为这并不重要。
不仅仅是审阅脚本有这个问题,所有表都将数据库中的信息放入表中。
【问题讨论】:
-
您能说明问题吗?截图会很好。最好是一个指向问题现场演示的链接。
-
能否请您将结果发布在表格损坏的地方。
-
您应该为您的宽度、高度和边框等指定
px。例如,400px -
桌子在
echo "<p class='style2'>".$row['comment']."</p>破了
标签: php html database string html-table