菜鸟都算不上的人问个很低级的问题...

2014-04-03 11:04:58 +08:00
 Admstor
弄了个以论坛来记录各种服务器资料,参考了一下w3school的实例写了一个这样的程序
<?php
$q=$_GET["q"];

$con = mysql_connect("localhost","XXX","XXXXXX");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("bbs", $con);

$sql="select * from dz_optionvalue3 where fid = '".$q."' order by svr_end";

$result = mysql_query($sql);

echo "<table border='1'>
<tr>
<th>论坛连接</th>
<th>服务器ip1</th>
<th>服务器ip2</th>
<th>服务器带宽</th>
<th>服务器规格</th>
<th>开始时间</th>
<th>到期时间</th>
<th>公司</th>
<th>联系人</th>
<th>联系信息</th>
<th>机柜编号</th>
</tr>";

while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['tid']. "</td>";
echo "<td>" . $row['svr_ip1'] . "</td>";
echo "<td>" . $row['svr_ip2'] . "</td>";
echo "<td>" . $row['svr_bw'] . "</td>";
echo "<td>" . $row['svr_spec'] . "</td>";
echo "<td>" . $row['svr_start'] . "</td>";
echo "<td>" . $row['svr_end'] . "</td>";
echo "<td>" . $row['svr_own'] . "</td>";
echo "<td>" . $row['svr_cont'] . "</td>";
echo "<td>" . $row['svr_continfo'] . "</td>";
echo "<td>" . $row['svr_rack'] . "</td>";
echo "</tr>";
}
echo "</table>";

mysql_close($con);
?>

dz_optionvalue3这个表里有个tid的列,也就是论坛帖子序号,可以通过bbs.abc.com/viewthread.php?tid=xx来访问,xx就是tid数字
那么,请问如何才能在输出<th>论坛连接</th>这个列里输出对应tid的论坛连接呢?
或者直接和<th>服务器ip1</th>这个列生成类似<a href=http://bbs.abc.com/viewthread.php?tid=$row['tid']>$row['svr_ip1']</a>这样的连接呢?
我试了一下结果整个页面就空白了...

=-= php纯白痴...只会写写bat脚本而已...求指点
3339 次点击
所在节点    PHP
6 条回复
iscraft
2014-04-03 11:45:18 +08:00
开启php的错误显示 页面空白是echo的字符串有问题 试试
echo "<a href=http://bbs.abc.com/viewthread.php?tid=".$row['tid'].">".$row['svr_ip1']."</a>";
kfll
2014-04-03 11:46:26 +08:00
空白一般是语法错误?

php -l xxxx.php
oott123
2014-04-03 11:58:07 +08:00
页面空白除了是没打开php的错误报告之外,还有可能是错误出在HTML的哪个角落了导致渲染错误…右键→查看源文件
顺带一提,这么写不怕被注入么
WildCat
2014-04-03 12:25:56 +08:00
用个框架吧
Laravel
ThinkPHP
Yii
Admstor
2014-04-03 14:25:30 +08:00
@iscraft 感谢,果然是字符串的问题

@oott123 纯内网使用,不怕被注入,而且所使用的mysql账号只有select权限

@WildCat 正在学习
beyondamos
2014-04-11 14:26:31 +08:00
好东西。学习学习

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/107075

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX