这是原来的。里面有数据。而且是格式?id=数字
我改后得到的是这样的  而且是格式?id=提交的值(这里要怎么转换成ID的数字呢?)(说白了,也就是查这过查询得到?id=132。这种格式)
 <?php
require_once "config.php";
if($_GET[id]){
$sql_1=mysql_query("select * from $tbname_jihua where id=$_GET[id]");
}else{
$sql=mysql_query("select * from $tbname_jihua");
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
//我添加内容开始。但是不能查询,
<form method="get" action="6.php">
请输入姓氏:
<input type="text" name="id" size="15" maxlength="2" />
<input type="submit"  value="搜索" />
</form>
//我添加内容结束
<?php
    if($sql){
        while($row=mysql_fetch_array($sql)){
            echo "<div class=tab_1 style='font-size:20px;'><a href=?id=$row[id]>".str_replace("氏","",$row[name])."</a></div>";
        }
    }elseif($sql_1){
        $row=mysql_fetch_object($sql_1);
        $content=array(id=>$_GET[id],ip=>$ip,time=>time(),val=>$row->name);
        $text_class->add_line($content);
        echo "<div style='font-size:20px;text-align:center;'>";
        echo $row->val;
        echo "</table></table>";
        echo "</div>";
    }
    ?>

解决方案 »

  1.   

    echo $_GET[id];看得到什么。
      

  2.   

    1、由
    请输入姓氏:
    <input type="text" name="id" size="15" maxlength="2" />
    可知,id 是字符型的
    $sql_1=mysql_query("select * from $tbname_jihua where id='$_GET[id]'");2、请确认 $tbname_jihua 有值,且为正确的表名
      

  3.   

    晕,看你的form中的action,连参数都没有。<form method="get" action="6.php?id=132">
    请输入姓氏:
    <input type="text" name="id" size="15" maxlength="2" />
    <input type="submit"  value="搜索" />
    </form>
    if($_GET[id]){
        echo "id-->>".$_GET['id'];
    }页面传值,要确定你接收到的所有值,必要时打印print_r($_GET);
      

  4.   


    6.php?id=132   启不是固定死了。