php从数据库中读取一组数据,如何点击相对应的按钮显示相对应的内容?

比如从数据库中读出的一组数据为:
a--------botton
c--------botton
f------botton
df------botton
sd------botton
sdd------botton
左边的数据是从数据库读出来的,用循环输出的。每生成一个数据,对应的生成一个botton,当我点击任意一个botton时,显示相对应的数据库数据。如,我点击第三个botton时,则显示为f。当我点击第五个botton时,就显示了sd了。请大家帮帮我,谢谢了
不好意思啊大家,如果那个botton是span可怎么办呢?
还有就是,如果对于数据量过万的,每次这样操作会不会慢很多呢?
#liuhen0625#
请看图。在下面点击回复时,在上面的文本框中显示回复该用户的名字。如图中说的:“回覆@青梅煮酒518:”

================================补充回答
1. 如果对于数据量过万的,每次这样操作肯定要慢些,因为要生成按钮,并响应代码,数据越大消耗的资源越多。

2. 其实质上说,无论是button 还是用 span 来模拟显示按钮,事件响应方式都是一致的,以下是span按钮的响应代码:

<style>
.a{border-width:1px 2px 2px 1px;border-style:outset;}
.over{border-width:2px;border-style:inset;}
</style>

<script>
function doEcho(i)
{
alert(i);
}
</script>

<?php
$buttArr = array('a','c','f','df','sd','sdd');
echo '<form>';
for($i=0;$i<count($buttArr);$i++)
{
echo '<span id="button_' .$i. '" class="a" onclick="doEcho(\'' . $buttArr[$i] . '\')" >button_' .$i. '</span> ';
}
?>
</form>
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-06
foreach($arr as $v)
{
<input type='button' value='数据库得到的数值{$v}' onclick="aa($v)">
}
思路:根据数据库中取出的值生成不同的button然后触发一个js事件,然后把相对应的值传递到js中,通过js显示。
上面的的代码不对,只是展示一个思路 你自己再改改

能不能把你的要求说具体点啊 上万的数据量一点也不大啊,再说了数据量这么大,你做这个东西有什么用能,不是太麻烦了吗,把要求说的具体点,可能会用更简单的方法啊
第2个回答  2012-04-06
<?php
$a= array('a','c','f','df','sd');
foreach($a as $val){
echo "<button type='button' onclick='show(this.value)' value=$val> $val</button><br>";
}
?>
<input type="text" id="output" value="">
<script>
function show(a){
document.getElementById('output').value=a;
}
</script>

我这里数据库有点问题,所以用数组代替了

php 怎么读取mysql一条数据并输出某一字段
link = mysql_connect(‘host(服务器ip地址,本地用localhost)’,'数据库账户',‘数据库密码’);\/\/选择要连接的数据库 mysql_select_db('数据库名字');\/\/执行查询,返回数据源 query = mysql_query("SELECT * FROM test");\/\/遍历数据源,并赋值给$r,当没有数据时,变成false中断循环 while...

php如何在一个页面从数据库返回数据到原表单的文本框里
一般这个页面要有get传值,后台只有接收到这个get值才能判断到底取哪条数据放到文本框中。一般根据id,从数据库选出数据,最后再放到页面上就行。其实就是一般理解的 “编辑”,对原有数据的修改。

php语句,从mysql数据库表中提取特定id的内容,在特定页面输出。_百度知 ...
1连接数据库 mysql_connect('localhost',‘root’,'123456');mysql_select_db('dbname');2提取特定id:$sql="select * from table_name where id in(1,2,3)";执行sql获得结果集,$result = mysql_query($sql);row = array();3循环输出模板内容,while($row=mysql_fetch_assoc($result))...

php 紧急求助,想实现点击删除按钮删除数据库内对应的id信息
<?php echo $result["lesson"];?> <?php echo $result["plantime"];?> <?php echo $result["student"];?> <?php echo $result["classtime"];?> <?php echo $result["type"];?> <a href=(这里假设你的地址是.\/list.php)".\/list.php?id=<?php...

PHP二级联动下拉选中,从数据库读取数据,修改页面时如何才能选中数据库...
function Opt_Sel($table,$id,$name,$postid){ query=mysql_query("select * from $table");while($row=mysql_fetch_array($query)){ selected = $row[$id]==$postid ? "selected" : null;echo "$row[$name]";} } 调用时把以下两句分别放在大小类中.Opt_Sel('大类表名','大类字...

JSP中下拉框是从数据库中读取的。当下拉框选择是,后面的文本框显示对...
本人用的PHP,其实思路应该是差不多的。我用的是AJAX,对每次下拉框的onchange事件,作一次异步请求,请求的当然就是服务器的处理程序了(一般是查询数据库),获取返回的json结果,然后再通过JS显示在后面的文本框 下面是分类联动选择的部分JS代码:\/\/子级category选择 getChildCategory:function(p,c,g)...

PHP中 怎么样实现从一个文本框中读取数值然后在另一个文本框中...
比如 <?php if(isset($_POST['username'])){ username = $_POST['username'];} echo '';?> 大体是这样,但是这只是个样板~~~

php连接了数据库 从数据库中提取一系列的数据 怎么样在网页中能自动形成...
以下示例读取数据库,并以表格显示:<?php header('Content-type:text\/html;charset=utf-8');db = new mysqli('localhost','root','root','books');rows = $db->query('SELECT * FROM customers');echo '姓名年龄';while($row = $rows->fetch_assoc()){ echo ''.$row['name'].''...

php中怎样把数据库中的数据调用出来 并按表格形式输出显示
conn=mysql_connect("localhost","root","");db=mysql_select_db('cb',$conn);sql1="select * from user";query=mysql_query($sql);num=mysql_num_rows($query);echo $num;表格自己建一个,和JS一链接就差不多了,细节再弄弄

PHP读取MYSQL数据库读取出来的数据怎么控制一行显示一条数据
使用mysql函数,mysql_fetch_row();这样就能逐行读取

相似回答