Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak przepisać dane z tablicy do sesji w pętli
Kamil21
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 6.06.2019

Ostrzeżenie: (0%)
-----


Witam. Mam pewnie blachy problem ale nie umiem sobie z nim poradzić, pobieram dane z bazy, potrzebuję id z tabeli. Mam na ten moment coś takiego jak Array ([0]->7 [id]->7) Array ([0]->8 [id]->8) Array ([0]->9 [id]->9) , potrzebuję włożyć do sesji te liczby 7,8,9 ponieważ są to id wierszy które muszę potem update'owac. Kod mam taki
  1. require_once"connect.php";
  2. $link = mysqli_connect('localhost','root','','konfigurator2');
  3. if(mysqli_connect_errno()){
  4. printf('nie udalo sie polaczyc:%s',mysqli_connect_error());
  5. exit();
  6. }
  7. if ($wynik = mysqli_query($link, "SELECT id FROM zamowienia_has_czesci WHERE idZamowienia=(SELECT MAX(idZamowienia) FROM zamowienia_has_czesci);"))
  8. {
  9. $iloscRekordow = mysqli_num_rows($wynik);
  10. echo "zapytanie zwróciło $iloscRekordow rekordow.";
  11. }
  12. while ($rekord = mysqli_fetch_array($wynik))
  13. //{
  14. //echo 'Kategoria o nazwie: ' .$wynik["id"] . '<br/>';
  15.  
  16. print_r($rekord);


Jeśli napisze $_SESSION['idproduktu'] =$rekord[0]; to wpisuje mi tam tylko ostatnią wartość czyli 9. Jeśli to samo włożę do pętli to wpisuje mi owszem wszytkie wartości ale ciągiem czyli wychodzi 789 a mi potrzebne żeby w pierwszym 'obrocie' było 7,w drugim 8, w trzecim 9 tak żebym mógł sobie po kolei robić update 7 rekordu, następnie 8 i później 9.$_SESSION['idproduktu '] =$rekord['id'] daje ten sam wynik. Proszę o pomoc i najlepiej jakiś kawałek kodu bo męczę się z tym już 4 dzień. To mój pierwszy program w PHP i styczność z programowaniem i do sukcesu brakuje mi tylko tego właśnie

Ten post edytował Kamil21 6.06.2019, 11:50:05
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Nie nie nie. Rozwiazanie masz poprawne. Ino ze ty zle sie do danych dobierasz potem to juz nie moja wina.

Skoro to jest tablica to pozniej masz zrobic FOREACH by poniej przeleciec i wykonac UPDATE dla kazdego ID. Od biedy mozesz zrobic jeden UPDATE poprzedzony poprzez IMPLODE na idproduktu, pod warunkiem rzecz jasna, zze wszystkie te ID maja miec taki sam update
Go to the top of the page
+Quote Post

Posty w temacie
- Kamil21   Jak przepisać dane z tablicy do sesji w pętli   6.06.2019, 11:46:45
- - nospor   Musisz to wlozyc do tablicy [PHP] pobierz, plaint...   6.06.2019, 12:05:15
- - Kamil21   Dziękuję, teraz już mam Array([0]->7 [1]->8)...   6.06.2019, 12:16:45
- - nospor   Nie nie nie. Rozwiazanie masz poprawne. Ino ze ty ...   6.06.2019, 12:19:06
- - Kamil21   Eeee niewiele mi to mówi, jak już wspominałem, nie...   6.06.2019, 12:23:04
- - sratatata   [PHP] pobierz, plaintext <?php  session_st...   6.06.2019, 13:14:32
- - Kamil21   Takie coś mi wyświetla tak samo ciągiem 789, takie...   6.06.2019, 13:17:30
- - sratatata   Zle sie dobierasz do tablicy sesji [PHP] pobierz,...   6.06.2019, 13:20:40
- - Kamil21   Teraz mam coś takiego jako wynik 789Array([0]-...   6.06.2019, 13:25:15
- - sratatata   Jesli sesja koszyk zawiera liczby to ma to wyglada...   6.06.2019, 13:39:36
- - Kamil21   Koszyk zawiera liczby ale są tam inne dane, id czę...   6.06.2019, 13:42:46
- - sratatata   [PHP] pobierz, plaintext $polaczenie = new mysqli...   6.06.2019, 13:50:35
- - Kamil21   Rozumiem że teraz mi będzie szło od zera i się zwi...   6.06.2019, 13:53:31
- - sratatata   [PHP] pobierz, plaintext UPDATE tabela SET nazwapo...   6.06.2019, 14:02:23
- - Kamil21   zrobiłem to co napisalem z tym $i i taki błąd...   6.06.2019, 14:04:57
- - sratatata   Cytat(Kamil21 @ 6.06.2019, 14:04:57 )...   6.06.2019, 14:09:11
- - Kamil21   zadziałało w końcu coś takiego [PHP] pobierz, plai...   6.06.2019, 14:18:01
- - nospor   Przeciez to robi dokladnie to samo co sratata poda...   6.06.2019, 14:21:41
- - Kamil21   wiem ze ie ten temat ale może ktoś by mi pomógł je...   6.06.2019, 15:14:56
- - nospor   https://www.php.net/manual/en/function.password-ve...   6.06.2019, 15:18:30


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

 



RSS Aktualny czas: 14.10.2025 - 23:24