我有一个while循环,它将用户ID分配给变量.变量是一个数组.当我在这样的链接中将变量分配给另一个时:它会在点击时返回正确的ID,但仅当链接在while循环中时才会返回.如何(是否可能)将链接放在while循环之外并获得变量所包含的相同ID数据?
此代码有效:
while ( $row = mysqli_fetch_array($sql)) {
$variable = $row['user_id'];
echo "<a href='index.php?var=$variable'></a>";
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,这个不是:
PHP:
while ( $row = mysqli_fetch_array($sql)) {
$variable[] .= $row['user_id'];
}
Run Code Online (Sandbox Code Playgroud)
HTML:
for ($i = 0 ; $i <100 ; $i++ );
<a href='index.php?var=$variable[$i]'></a>
Run Code Online (Sandbox Code Playgroud)
感谢您的评论..
你有一个语法蠢...
for ($i = 0 ; $i <100 ; $i++ );
^----
Run Code Online (Sandbox Code Playgroud)
分号终止for循环,所以你做了一个空循环.将其更改为:
for ($i = 0 ; $i <100 ; $i++ )
echo "<a href......etc....";
Run Code Online (Sandbox Code Playgroud)
或者更好的是:
for ($i = 0 ; $i <100 ; $i++ ) {
echo "<a href......etc....";
}
Run Code Online (Sandbox Code Playgroud)