for($numer = 1; $numer <= 2; $numer++) { $dane1 = json_decode($dane1[1], true); $dane1['akcja'] += 1; $dane1 = '{"1":{"akcja":$dane1['akcja']}}'; }
Skrypt wyżej jest błędny. Nie mam pojęcia jak rozwiązać problem.
Mianowicie jak zrobic, aby dane, które aktualizują się w pętli (w tym wypadku "akcja", zapisywana później do bazy danych) przeszły zaktualizowane do następnego wykonania pętli. Obecnie jest tak, że pętla aktualizuje dwa razy to samo. To znaczy normalnie $dane1['akcja'] wynosi 0, i dzięki pętli wynosi = 1 - mimo, że pętla wykonuje się dwa razy. Ja zaś chciałbym, aby dzięki temu, że for wykonuje się dwukrotnie, $dane1['akcja'] aktualizowała się do 2, a nie do 1. Czyli szukam sposobu, aby dane aktualizujące się w 1 pętli przeszły do 2 i się zaktualizowały ponownie.
Pomyślałem, żeby na końcu dać to:
$dane1 = '{"1":{"akcja":$dane1['akcja']}}';
ale jak przy następnym zapętleniu to załadować?