我现在要写一个查询语句,但是不知道什么获得他结果返回到htm前台去显示。
代码是这样写的:
$dbh=mysql_connect('localhost','root','');
mysql_select_db('dedecmsv53utf8');
$mysql="select username from dede_member where mid='$cookie'";
$result=mysql_query($mysql);
现在我在htm里面有一个文本框来显示username 的值。但是不知道什么写,请指点一下。还有就是如果我查询多条语句的话,该用什么来接收然后在htm显示出查询结果?要是用下拉框来显示那又该项什么写呢?谢谢!

解决方案 »

  1.   

    $rs=mysql_fetch_assoc($result);前台显示时用$rs['username'],至于多条记录就要先用mysql_num_rows取数量,再用循环语句输出就行了,具体的就是
    $num=mysql_num_rows($result);
    for($i=0;$i<$num;$i++)
       {
       $rs=mysql_fetch_assoc($result);
       echo $rs['username']."<br />";
       }
      

  2.   

    <form id="form1" name="form1" method="post" action="">
      <label>
      <input type="text" name="textfield"  value="<?=$rs['username']?>"/>  (你的文本框)
      </label>
    </form>_________________
    $rs['username']为你查询到的变量 查询参考楼上
      

  3.   

    我是在newleave.php里代码的,要到newleave.htm里显示数据,可是为什么我就得不到数据呢?请帮一下!这两个页面是分开的!
      

  4.   

    newleave.php里变量用传值到newleave.htm 再 <input type="text" name="textfield"  value=" <?=$rs['username']?>"/>  (你的文本框)  显视
      

  5.   

    你用的是DeDeCMS吧?这个是有模版的,必须修改模版文件的现实样式来实现,你可以去DeDeCMS的官网去问问
      

  6.   


    $dbh=mysql_connect('localhost','root',''); 
    mysql_select_db('dedecmsv53utf8'); 
    $mysql="select username from dede_member where mid='$cookie'"; 
    $result=mysql_query($mysql); 
    while($rows = mysql_fetch_array($result)){
         echo "<input type='text' value='".$rows["username"]."'>";
    }
      

  7.   


    我要在htm里面显示多务数据在在htm里面要什么写呢?