V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Admstor
V2EX  ›  PHP

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

  •  
  •   Admstor · 2014-04-03 11:04:58 +08:00 · 3311 次点击
    这是一个创建于 3648 天前的主题,其中的信息可能已经有所发展或是发生改变。
    弄了个以论坛来记录各种服务器资料,参考了一下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脚本而已...求指点
    6 条回复    1970-01-01 08:00:00 +08:00
    iscraft
        1
    iscraft  
       2014-04-03 11:45:18 +08:00   ❤️ 1
    开启php的错误显示 页面空白是echo的字符串有问题 试试
    echo "<a href=http://bbs.abc.com/viewthread.php?tid=".$row['tid'].">".$row['svr_ip1']."</a>";
    kfll
        2
    kfll  
       2014-04-03 11:46:26 +08:00 via Android
    空白一般是语法错误?

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

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

    @WildCat 正在学习
    beyondamos
        6
    beyondamos  
       2014-04-11 14:26:31 +08:00
    好东西。学习学习
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5331 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 05:53 · PVG 13:53 · LAX 22:53 · JFK 01:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.