Javascript 如何使用php动态更改html链接的id?
我有一个页面上的链接,我将链接发送到数据库,然后在另一个页面上我从数据库中检索链接。我只能向数据库发送四个链接,我是这样做的,但我希望这四个链接具有不同的id,但即使用户向数据库发送不同的链接,id也应该相同。例如: 如果链接是:Javascript 如何使用php动态更改html链接的id?,javascript,php,html,css,Javascript,Php,Html,Css,我有一个页面上的链接,我将链接发送到数据库,然后在另一个页面上我从数据库中检索链接。我只能向数据库发送四个链接,我是这样做的,但我希望这四个链接具有不同的id,但即使用户向数据库发送不同的链接,id也应该相同。例如: 如果链接是: <a onclick='cover'>ACCOUNTING</a> <a onclick='cover'>maths</a> <a onclick='cover'>english</a> <
<a onclick='cover'>ACCOUNTING</a>
<a onclick='cover'>maths</a>
<a onclick='cover'>english</a>
<a onclick='cover'>ict</a>
会计
数学
英语
信息通信技术
ID应该是这样的:
<a onclick='cover' id='10'>ACCOUNTING</a>
<a onclick='cover' id='11'>maths</a>
<a onclick='cover' id='12'>english</a>
<a onclick='cover' id='13'>ict</a>
会计
数学
英语
信息通信技术
即使发送的链接不同,四个链接的ID仍应为10、11、12和13
下面是一些mycode:
第1页:
if(isset($\u POST['English']))
{
//他的任务是使目录显示在主页上
headerr(“Location:layout.php?userid=${id}&name=${name}&id=1”);
数组推送($sub,mysqli\u real\u escape\u string($conn,英语 ));
$plo=内爆(“,$sub”);
$query=“UPDATE`user`SET`sub`='$plo',其中`id`='$id'”;$clicked=$clicked+1;
$result=mysqli\u查询($conn,$query);
如果($结果)
{
回应“完成”;
$name.='eng';
}
否则{
回应“未完成”;
echo$query;
}
}
如果(isset($_POST['math']))
{
headerr(“Location:layout.php?userid=${id}&name=math&id=1”);
数组推送($sub,mysqli\u real\u escape\u string($conn,数学 ));
$plo=内爆(“,$sub”);
$query=“UPDATE`user`SET`sub`='$plo',其中`id`='$id'”;$clicked=$clicked+1;
$result=mysqli\u查询($conn,$query);
如果($结果)
{
回应“完成”;
$name.='math';
}
否则{
回应“未完成”;
echo$query;
}
}
如果(isset($_POST['accounting']))
{
headerr(“Location:layout.php?userid=${id}&name=accounting&id=1”);
数组推送($sub,mysqli\u real\u escape\u字符串($conn,会计 );
$plo=内爆(“,$sub”);
$query=“UPDATE`user`SET`sub`='$plo',其中`id`=$id”;$clicked=$clicked+1;
$result=mysqli\u查询($conn,$query);
如果($结果)
{
回应“完成”;
$name.=‘会计’;
}
否则{
回应“未完成”;
echo$query;
}
}
第2页:
<?php
$userid = $_GET['userid'];
$name =$_GET['name'];
$cler = explode(',',$name);
$i= 0;
$dog =array_filter($cler);
$query ="SELECT sub from user where id = '$userid'";
$result = mysqli_query($conn,$query);
if($row = mysqli_fetch_assoc($result))
{
$t = $row['sub'];
echo $i;
echo $t;
//this is to change the position of the quetion
}
?>
谢谢 欢迎来到SO:)
在这个问题上,我不确定我是否百分之百地支持你。如果我理解正确,您希望id与从数据库获取的不同链接保持相同吗?我将在数据库中为链接的id创建一个属性,不使用增量或主键,只使用一个int值。当链接被提取到html文档中时,您使用id属性值作为元素的id。为了避免意外的id,我将用户输入到数据库中的特定属性限制为10、11、12和13,例如使用select元素
使用php创建如下链接:
<?php echo
"<a onclick='cover' id='database_var_accounting'>ACCOUNTING</a>
<a onclick='cover' id='database_var_maths'>maths</a>
<a onclick='cover' id='database_var_englist'>english</a>
<a onclick='cover' id='database_var_ict'>ict</a>"
?>
我不明白你要什么:)
<?php echo
"<a onclick='cover' id='database_var_accounting'>ACCOUNTING</a>
<a onclick='cover' id='database_var_maths'>maths</a>
<a onclick='cover' id='database_var_englist'>english</a>
<a onclick='cover' id='database_var_ict'>ict</a>"
?>