如何从相同的 $_GET PHP(不同的链接)制作不同值的字符串


How to make String of different values from same $_GET PHP (different links)

想象一下我有两个链接:

<a href=backoffice.php?numero=1>1</a>';  
<a href=backoffice.php?numero=2>2</a>';

一旦我按下 $numero=1 的链接,我想要这个:

$code = $_GET['数字'];输出 = '1'。

之后,我想按链接 $numero =2,我想要这个:

$code= $code + $_GET['数字'];输出 = '12'。

如果没有"重新启动代码并始终获得我当时在 $_GET 中的数字",我找不到一种可能的方法。

试图将其保存在数组中,但每次我按链接时,数组都会重新启动,我总是有一个数字而不是两个。

答:使用会话并创建一个新会话来重新启动会话,因此如果要重新启动"$code",则必须取消设置存储号码的会话。

第一次点击链接时创建一个会话

<?php
session_start();
$output=NULL;
if(isset($_SESSION['stored'])){
    $_SESSION['stored'].=$_GET['number']; '' this will keep on appending the number eq. 1212...
}else {
    $_SESSION['stored']=$_GET['number'];
}
$ouput=$_SESSION['stored']; 
?>

当 goldlife 悲伤时,启动一个会话(在缓冲区中的任何输出之前),并连接数字。

<?php
session_start(); //Do it before any output in the buffer
?>

<a href="<?php echo $_SERVER["PHP_SELFT"]; ?>/?numero=1">1</a><br />
<a href="<?php echo $_SERVER["PHP_SELFT"]; ?>/?numero=2">2</a><br />
<a href="<?php echo $_SERVER["PHP_SELFT"]; ?>/?numero=3">3</a><br />
<a href="<?php echo $_SERVER["PHP_SELFT"]; ?>/?numero=4">4</a><br />
<?php
if (empty($_SESSION["numbers"])) {
    $_SESSION["numbers"] = '';
}
if (!empty($_GET["numero"])) {
    $_SESSION["numbers"] .= $_GET["numero"];
}
echo "The numbers is " . $_SESSION["numbers"];