小弟我最近想搞个小网站,
就是从mysql数据库里列出数据即可。大概就是,从一个数据表里列出上层条目,
当选择一个条目后,
再从另一张数据表里,列出属于这个上层条目的各个下层条目等。
初步打算用mysql和php。
是不是还要个apache做http服务器,
结合将来上线,租用网站空间等,用apache合适吧?
如果,大家有时间,也请帮忙给几个简单的php显示、翻页等的codes。另外,请大家指点一下,租用哪里的服务器比较好?
速度不要太慢。

解决方案 »

  1.   

    php一般都是和apache和iis(windows专用的)结合,你用apache就行
      

  2.   

    哦,对了
    还有一点,开发环境是ubuntu。那线上环境应该也是ubuntu或linux吗?
      

  3.   

    ubuntu是linux中的一种,如果有人问你网站环境是什么,一般都是说wamp(windows+apache+mysql+php)或者lamp(linux+apache+mysql+php),还有就是windows+iis+mysql+php,当然了数据库不一定就是mysql,不过一般都是用这个
      

  4.   

    就用apache多好啊。linux+apache+mysql+php黄金组合。楼主需求较简单。相应代码在网上找找应该就能实现了。
      

  5.   

    请教个代码吧:比如,我从上层数据表里列出了10条数据,
    (这里的每条数据在数据表里都有一个id字段,从1到10).当我点击了一条上层记录,
    需要根据其id,到下层数据表里,选择属于该上层id的所有下层数据。那我如何从前端获得该id呢?初步想象,是在展示上层数据时,给html标签里加上个属性,
    例如,upper_id=1.
    点击后,根据这个属性到下层表里查找?
    是这个样子的吗?
    具体该如何搞呢?
      

  6.   

    用下拉框显示上层数据就可以。
    <select name="last_id" onchange="window.location=\"index.php?last_id=\"+this.value">
    <option value="上层ID">...</option>
    ..........
    </select>
    然后在index.php用$_GET['last_id']就可以获取上层id.
      

  7.   

    列表:
    1.读取MYSQL数据
    2.将返回的数组循环输出知识要点是
    php链接服务器
    php 操作SQL语句从指定表获取数据
    Php 的while 循环
    php 的 echo print 输出列表输出
    while 循环
    echo '<div id="test"><a href="show.php?id='.$id.'">这是一个测试</a></div>';
      

  8.   

    列表的就更简单了。直接用个超链接就传过去了。用get接收。
      

  9.   


    把id放在url里,
    那怎样在show.php里获得该id呢?
      

  10.   

    发现,用$_GET['id']可以获得url里的名称为id的参数,
    但,当将该值付给一个变量时,出错:
    $id = $_GET['id'];
    这里运行时出错
    怎么回事呢?
      

  11.   

    貌似,给$id = $_GET['id'];换个名字就行:
    $upper_id = $_GET['id'];
      

  12.   

    select * from table_name order by `time` desc;
      

  13.   

    用xamp软件,集成了mysql、php、apache。安装也很简单,用起来很方便。php翻页方面的学习,网上有针对性的资料,可以学习下。我之前写过,代码现在不在身边。
      

  14.   

    还有个具体问题:
    我现在把数据库连接的代码放到单独的一个文件里:
    db_config.php:
    <?php
    $host='localhost';
    $database='test';
    $user='root';
    $pass='root';$conn = mysql_connect($host, $user, $pass);
    mysql_query("set names 'utf8'");
    mysql_select_db($database);
    ?>然后,在其它需要数据库连接的文件(app.php)里加入:
    include_once("db_config.php");
    并使用数据库连接$conn。当app.php中的查询完成后,
    需要调用mysql_close($conn);吗?如果调用了,那下次打开app.php时,岂不是没有数据库连接了?
    要是不调用,那会不会导致类似内存泄漏的问题呢?
      

  15.   


    不需要. 当重新载入app.php时会自动重新调用链接. 所以也不存在内存泄漏问题.
      

  16.   

    楼主已经基本上了解啦  一个普通的php数据检索与显示应该没问题啦!
      

  17.   

    您的意思是说,
    在app.php里不许要调用mysql_close()?那在db_config里的连接,在什么时候关闭呢?
      

  18.   

    还有个问题,是两个php页面间传递参数的问题:当在a.php中传递参数给b.php时,
    目前的方法是:
    a.php
    echo '<a target="_blank" href="b.php?nm=' . $name . '&id=' . $id . '">';b.php
    $name = $_GET['nm'];
    $id = $_GET['id'];但是,这样的话,
    b.php的url中含有了上述两个参数。
    有没有什么办法,让这两个参数不在url中显示呢?
      

  19.   


    将get 方式替换成post 方式.那么你就需要改写你的php程序了.我觉得你的帖子可以结贴了,再这样下去CSDN就OVER了
      

  20.   

    你通过url传递的话肯定会出现在url上的。除非你用表单传递。
      

  21.   

    那针对这种url的情况,
    该如何用表单传递呢?
      

  22.   

    你写个表单不就行了。用post传递。
      

  23.   


    传递表单数据时用POST方式
      

  24.   

    简单的表单。自己扩展:
    <form action="index.php" method="post">
    <input type="text" name="user" value="">
    <input type="submit" name ="sub" vlaue="提交">
    </form>//在index.php这样接收:
    $user=$_POST['user'];
    当然你还可以放些隐藏域传过去。
      

  25.   

    再问最后一个问题吧:
    如何将您这里的form表单,和链接结合起来呢?就是说,我这里的原问题是:
    a.php的页面上有链接(链接地址是b.php),
    当点击链接时,传递参数b.php?id=111&val=222&...,
    并且,在b.php中通过_GET方法获得上述参数。但是,我不想将参数显示在url里,
    希望使用您这里的表单的post方法,
    那具体该如何和链接结合起来呢?谢谢!!
      

  26.   

    <form action="index.php" method="post">
    <input type="text" name="user" value="">
    <input type="hidden" name="id" value="111">
    <input type="hidden" name="val" value="222">
    <input type="submit" name ="sub" vlaue="提交">
    </form>index.php:
    echo $_POST['id'];  ///111
    echo $_POST['val'];  ///222
      

  27.   

    用url传递id,在后台用$_GET['id']接收,然后根据这个值再去写SQL语句就行,其他如表单提交,ajax也都行,不过还是用url传递好
      

  28.   


    没有在这里看到url链接啊(<a href=...>)?
    如何结合上url链接呢?
      

  29.   

    想通过url传参。参数必然会出现在url上。跟你说了用表单。你又说结合url。好矛盾。。不知道你想干什么?
      

  30.   


    <form action="index.php" method="post">
    <input type="text" name="user" value="">
    <input type="hidden" name="id" value="111">
    <input type="hidden" name="val" value="222">
    <input type="submit" name……红色的不是url  就是提交的页面
      

  31.   

    楼主应该去看看GET、POST、REQUEST等等的用法