Zuerst hier ist der Code:Warum funktioniert dieses einfache PHP Forloop nicht?
<?php
$qty = $_GET['qty'];
for($i=0; $i < $qty; $i++)
{
setcookie('animals', $_COOKIE['animals'].'(lion)', time()+3600);
}
?>
Hier ist, was ich versuche zu tun: will
ich den Wert des „Tiere“ Cookie setzen „(Löwen)“. Die Anzahl der Instanzen von "(lion)", die im Cookie enthalten sein sollten, wird durch den Wert des GET-Parameters "qty" bestimmt. So zum Beispiel, wenn die Seiten-URL ist:
http://site.com/script.php?qty=10
dann sollte der Wert des Cookies sein:
(lion)(lion)(lion)(lion)(lion)(lion)(lion)(lion)(lion)(lion)
aber jetzt den Wert setzt sich nur einmal trotz der setcookie Funktion innen sein die Schleife, warum funktioniert es nicht?
weil $ _COOKIEis immer aus dem Strom-Eingang. Versuchen Sie, alles in einer anderen Variablen zu speichern, bevor Sie setcookie nach Ihrer Schleife aufrufen. –