
没有。php是没有获取控件id的命令的,PHP(PHP:HypertextPreprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。
web中的传值是通过post get来实现的。
<a href="bphpid=<php echo $row_son['id']>" target="right">
<iframe name="right" src="bphp" >
</iframe>
看你的代码。那应该是用get方式来实现的。
那在bphp中。
在第一行写上
echo $_GET['id']
就得到了aphp传过来的值。
//首先配置数据库连接
mysql_connect("localhost","root","");
mysql_select_db("db");
mysql_query("set names 'utf8'");
//写sql语句并执行
$sql="select id from 表名 where 条件";
$query=mysql_query($sql);
$rs=mysql_fetch_array($query);
//打印
echo $rs['id']
代码如下:
$res=mysql_query($sql,$conn);$rows=mysql_affected_rows($conn);
$cols=mysql_num_fields($res);
while($row=mysql_fetch_row($res)){
echo"<tr>";
for($i=1;$i<$cols;$i++){
echo"<td>$row[$i]</td>";
}
echo'<td><a href="editphpid='$row['id']'&act=edit">编辑</a> <a href="delphpid='$row['id']'&act=del">删除</a></td>';
/
说明: 1、这里的id值就是数组$row里的id元素对应的值,因为是循环输出,所以id也会跟着变。2、editphp为编辑页面名称,delphp为删除页名。这两个页的的id是通过$_GET这个函数获取的,因为是通过浏览器地址栏传过来的。
/
echo"</tr>";
}
# editphp 和 delphp #
<pphp
$id = $_GET['id'];
//接下来对id进行过滤判断,然后再进行数据库 *** 作
>
记得给分!!!
嘛意思,你是想得到一张表中主键(auto_increment型字段)最后的那条记录的id吗1,如果是,这种方法多了,比如楼上mysql_insert_id这个函数是得到最后insert语句产生的id,你之前没有insert *** 作,那是得不到的2,你可以select from table order by id desc limit 1 他的意思就是把id倒序排列(5,4,3,2,1这样的排序方式)并得到第一条数据,这样就是得到最后插入的数据,你就可以得到那个id了
<php
$s1 = 'localhost:82/special/4/indexphp';
$s2 = 'localhost:82/special/4/';
//方法一:使用正则表达式
$pa = '%localhost:82//(\d)/%si';
preg_match_all($pa,$s2,$r,PREG_SET_ORDER);
echo '获取的ID: ' $r[0][1];
//方法2:使用函数
$r = explode('/',$s1);
echo '获取的ID: ' $r[2];
>
以上就是关于php获取控件id的命令全部的内容,包括:php获取控件id的命令、php中怎样才能获取到 上一个页面的ID值啊、php怎么获取数据库中表的id等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)