Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z zapisaniem tablicy do bazy danych
ZenekN
post
Post #1





Grupa: Zarejestrowani
Postów: 419
Pomógł: 5
Dołączył: 7.08.2012

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


Hej mam problem z zapisaniem tablicy do bazy danych, otrzymuję w takim wyniku problemem dla mnie jest to że ilość produktów w tablicy może być nieograniczona.

  1. 'product' => array(
  2. 'iloval' => array(
  3. (int) 0 => '1',
  4. (int) 1 => '1'
  5. ),
  6. 'productidval' => array(
  7. (int) 0 => '4794',
  8. (int) 1 => '3976'
  9. ),
  10. )


a chciałbym ją przetransformować poprzez pętle do takiej postaci

  1. $array = array(
  2.  
  3. 'iloval' => $zmienna1,
  4. 'productidval' => $zmienna2
  5. ));


$zmienna1 ma zawierać wartości iloval czyli (1, 1)
natomiast zmienna2 ma zawierać wartości productidval czyli (4794, 3976)

Ten post edytował ZenekN 30.01.2015, 11:06:10
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ZenekN
post
Post #2





Grupa: Zarejestrowani
Postów: 419
Pomógł: 5
Dołączył: 7.08.2012

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


  1. if($this->request->data){
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9. foreach($this->request->data['product']['iloval'] as $arrk => $arrv){
  10.  
  11.  
  12. $tablica[] = array(
  13.  
  14. 'iloval' => $arrv
  15. );
  16.  
  17.  
  18.  
  19.  
  20. }
  21.  
  22. foreach($this->request->data['product']['productidval'] as $arrk => $arrv){
  23.  
  24.  
  25. $tablica[] = array(
  26.  
  27. 'productidval' => $kk
  28. );
  29.  
  30.  
  31.  
  32.  
  33. }
  34.  
  35.  
  36.  
  37.  
  38. foreach($tablica as $tablicak){
  39.  
  40. $data =array(
  41. 'Orderproduct' => array(
  42.  
  43. 'iloval' => $tablicak['iloval'],
  44. 'productidval' => $tablicak['productidval']
  45. )
  46.  
  47. );
  48.  
  49.  
  50. }
  51.  
  52.  
  53.  
  54. }
Go to the top of the page
+Quote Post

Posty w temacie


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 - 21:07