Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z zapisywaniem danych
wezyrno
post
Post #1





Grupa: Zarejestrowani
Postów: 130
Pomógł: 0
Dołączył: 11.09.2011

Ostrzeżenie: (50%)
XXX--


Oto kod (czysto teoretyczny):

  1. for($numer = 1; $numer <= 2; $numer++) {
  2. $dane1 = json_decode($dane1[1], true);
  3. $dane1['akcja'] += 1;
  4.  
  5. $dane1 = '{"1":{"akcja":$dane1['akcja']}}';
  6. }
  7. mysql_query("update uzytkownicy set dane = '".$dane1."'");



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:
  1. $dane1 = '{"1":{"akcja":$dane1['akcja']}}';

ale jak przy następnym zapętleniu to załadować?

Ten post edytował wezyrno 1.02.2014, 18:41:34
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 06:04