热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

想做个像phpmyadmin类似功能的后台,但一些很菜的问题需要大家帮助(50分)

我想做一个后台,在点击查询后,页面里列出符合条件的查询结果,但是只是一个列表的形式,并没有详细的数据。比如说输入了职务,页面里把所有符合条件的人名都列出来,但是并不包含每个人的具体信息,只有点击姓
我想做一个后台,在点击查询后,页面里列出符合条件的查询结果,但是只是一个列表的形式,并没有详细的数据。
比如说输入了职务,页面里把所有符合条件的人名都列出来,但是并不包含每个人的具体信息,只有点击姓名前面标记着详细的图标,才进入详细的显示页面。就像phpmyadmin中浏览数据列表时,每行最前面都有编辑,删除等按钮一样。
我制作的具体难点是,不知道怎么做出这种相关按钮,来调用另一个php文件,来实现详细显示查询结果的内容。

这个列表信息也是通过表单信息提交到一个php文件形成的。想在就是在想怎么在这个现成的php文件里写代码,来在每行前显示具有某些功能的按钮,然后调用另外的php文件。请问这个思路可行吗,如果不可行,需要怎么样的方法呢。十分感谢!!!

12 个解决方案

#1


引用楼主 lymhm310 的帖子:
我想做一个后台,在点击查询后,页面里列出符合条件的查询结果,但是只是一个列表的形式,并没有详细的数据。
比如说输入了职务,页面里把所有符合条件的人名都列出来,但是并不包含每个人的具体信息,只有点击姓名前面标记着详细的图标,才进入详细的显示页面。就像phpmyadmin中浏览数据列表时,每行最前面都有编辑,删除等按钮一样。
我制作的具体难点是,不知道怎么做出这种相关按钮,来调用另一个php文件,来实现详细显示查…


这些按钮,像个表单那样啊,你可以把那个按钮作为submit的提交按钮,然后下面的就是表单选项,按一下用GET方式传递就可以了啊

#2


这些语句都是得在php文件中的,怎么使用HTML中的语言呢,echo?

#3


引用 2 楼 lymhm310 的回复:
这些语句都是得在php文件中的,怎么使用HTML中的语言呢,echo?
不明白楼主的意思???

#4


就是能麻烦一下,举一个小例子吗

#5


可以做成按钮也可以做成超链接.

html

1


2


3


#6


不错!支持个!

#7


include("session.php");
mysql_query("SET NAMES 'GB2312'");
$string=$_POST["string"];
$value=$_POST["radiobutton"];
$sign="SELECT * FROM students WHERE $value LIKE '%".$string."%'";
$result = mysql_query($sign);
echo  "  ";
$count=0;
while($row = @mysql_fetch_array($result,MYSQL_ASSOC ))
{  if(($count*9)%2===0)                               //实现奇偶行不同颜色显示
    {echo "";}
else {echo "";}
    foreach($row as $col_value) {
    echo "$col_value";}
echo "  
";
$count++;
 }
 echo ""; ?>

通过这个文件输出有表格形式的查询结果,写成这种形式吗 echo "

1

",那连接到的那个xxx.php怎么确定我要详细查看的是第几行的详细查询结果呢?通过id?我真的不懂。

#8


phpmyadmin的edit
http://localhost/phpAdmin/tbl_change.php?db=test&table=t1&token=10fcfa4512824559d2a82db7f20a1069&pos=0&session_max_rows=30&disp_direction=horizontal&repeat_cells=100&dOntlimitchars=0&primary_key=+%60t1%60.%60a%60+%3D+1+AND+CONVERT%28%60t1%60.%60b%60+USING+utf8%29+%3D+%27x%27&sql_query=SELECT+%2A+FROM+%60t1%60&goto=sql.php

所以你也构造一个这样类似的链接就可以了,主要是db,table,sql查询,主键,主键的值.


include("session.php"); 
mysql_query("SET NAMES 'GB2312'"); 
$string=$_POST["string"]; 
$value=$_POST["radiobutton"]; 
$sign="SELECT * FROM students WHERE $value LIKE '%".$string."%'"; 
$result = mysql_query($sign); 
echo  " "; 
$count=0; 
while($row = @mysql_fetch_array($result,MYSQL_ASSOC )) 

 if(($count*9)%2===0)                              //实现奇偶行不同颜色显示 
 { 
   echo " ";
 } 
 else 
 {
   echo " ";
 } 
 foreach($row as $key=>$col_value) 
 {  
    if($key == "id")
    {
      //类似这样的
      echo "$col_value";
    }
    else
    {
      echo "$col_value ";
    }
 } 
 echo "  
"; 
 $count++; 

echo " "; 
?>

#9


谢谢您的回答,这个问题算是解决了!!小弟基本上就没基础,还想问一下,您在处理查询结果显示的时候,怎么样才能让php生成的页面比较美观呢,在哪里给加上css呢

#10


我在接受提交表单数据的php文件的head里写了,
在测试的时候,生成的HTML显示出我要表现的灰色,但是,感觉这种颜色是覆盖到php文件中echo出来的数据之上的,那些数据字体颜色原来是黑色的,一覆盖成了灰色,还有echo出来的表格底色也被覆盖了一层颜色。请问应该如何做才能避免这种情况的发生。或者是有什么样的输出数据的方式,谢谢!

#11


引用 9 楼 lymhm310 的回复:
谢谢您的回答,这个问题算是解决了!!小弟基本上就没基础,还想问一下,您在处理查询结果显示的时候,怎么样才能让php生成的页面比较美观呢,在哪里给加上css呢

xxx.css
.xxx{font:10px;}

引入css文件


类似这样加
...

#12


已解决,谢谢!

推荐阅读
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • 如何在php文件中添加图片?
    本文详细解答了如何在php文件中添加图片的问题,包括插入图片的代码、使用PHPword在载入模板中插入图片的方法,以及使用gd库生成不同类型的图像文件的示例。同时还介绍了如何生成一个正方形文件的步骤。希望对大家有所帮助。 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • 深入理解CSS中的margin属性及其应用场景
    本文主要介绍了CSS中的margin属性及其应用场景,包括垂直外边距合并、padding的使用时机、行内替换元素与费替换元素的区别、margin的基线、盒子的物理大小、显示大小、逻辑大小等知识点。通过深入理解这些概念,读者可以更好地掌握margin的用法和原理。同时,文中提供了一些相关的文档和规范供读者参考。 ... [详细]
  • JavaScript和HTML之间的交互是经由过程事宜完成的。事宜:文档或浏览器窗口中发作的一些特定的交互霎时。能够运用侦听器(或处置惩罚递次来预订事宜),以便事宜发作时实行相应的 ... [详细]
  • Hibernate延迟加载深入分析-集合属性的延迟加载策略
    本文深入分析了Hibernate延迟加载的机制,特别是集合属性的延迟加载策略。通过延迟加载,可以降低系统的内存开销,提高Hibernate的运行性能。对于集合属性,推荐使用延迟加载策略,即在系统需要使用集合属性时才从数据库装载关联的数据,避免一次加载所有集合属性导致性能下降。 ... [详细]
author-avatar
祖巧爽_940
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有