Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]foreach i podwójne unserialize
nikestylex7
post
Post #1





Grupa: Zarejestrowani
Postów: 386
Pomógł: 7
Dołączył: 22.04.2010
Skąd: Ziemia

Ostrzeżenie: (20%)
X----


Witam. Potrzebuje przeprowadzić unserialize dla dwóch array w jedej mam nazwy części a w drugiej ich ceny. Wszystko by grało gdyby przy zwracaniu cen zwraca mi wepchnięte null w jednym elemencie. Wynikiem jest zwrócenie pięciu wierszy gdzie w cenie mam pierwsze 3(0,1,2) potem null i potem kolejne 2 (4,5). Jak to naprawić ? Jakieś rozwiązania. Ponieważ gdy stosuję oddzielnie foreach dla ceny i nazw to wszystko gra tylko jednak nie mogę ich połączyć aby były w wierszach.

  1. <?php
  2. $i = 1;
  3. foreach (unserialize($value->rocznekoszty) as $rocznekoszty) {
  4. $cena = unserialize(stripslashes($value->cena));
  5. $count = $i++;
  6.  
  7. echo '<tr id="wiersz-'.$count.'">
  8. <td align="center" width="5%" height="5%">'.$count.'</td>
  9. <td width="45%" height="5%"><input type="text" size="33" value="'.$rocznekoszty.'"/></td>
  10. <td width="5%" height="5%"><input class="ctype_digit_dot" type="text" size="6" value="'.$cena[$count-1].'"/></td>
  11. <td align="center" width="2%" height="5%">zł</td>
  12. </tr>';
  13.  
  14.  
  15. }
  16.  
  17. ?>

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nikestylex7
post
Post #2





Grupa: Zarejestrowani
Postów: 386
Pomógł: 7
Dołączył: 22.04.2010
Skąd: Ziemia

Ostrzeżenie: (20%)
X----


Właśnie kombinuje z kluczami lecz dalej lipa. Tak mam włączone wyświetlanie błędów lecz nic nie pokazuje.

  1. <?php $i = 1;
  2. foreach ($value as $key => $value1) {
  3. var_dump($value1);
  4. $rocznekoszty = unserialize($value1->rocznekoszty);
  5. $cena = unserialize($value1->cena);
  6.  
  7. echo '<tr id="wiersz-'.$i.'">
  8. <td align="center" width="5%" height="5%">'.$i.'</td>
  9. <td width="45%" height="5%"><input type="text" size="33" value="'.$rocznekoszty.'"/></td>
  10. <td width="5%" height="5%"><input class="ctype_digit_dot" type="text" size="6" value="'.$cena.'"/></td>
  11. <td align="center" width="2%" height="5%">zł</td>
  12. </tr>';
  13. ++$i;
  14.  
  15. ?>


zwróciło
  1. string(5) "id 55" string(10) "user_id 16" string(8) "status 1" string(24) "data 2015-09-10 14:21:19" string(10) "marka 2510" string(10) "model 2523" string(11) "wersja 2524" string(11) "silnik 2525" string(13) "kodsilnika ee" string(13) "typ Hatchback" string(17) "rokprodukcji 2012" string(18) "posiadaszgo 2 lata" string(15) "przebieg 150000" string(19) "rodzajpaliwa etanol" string(33) "skrzynia półautomat/sekwencyjna" string(15) "liczbadrzwi 4/5" string(16) "spalaniemiasto 8" string(15) "spalanietrasa 8" string(18) "spalaniemieszany 8" string(15) "ocenasilnik 3.5" string(29) "ocenasilnikwpis erftghjhaedsf" string(17) "ocenaskrzynia 3.3" string(29) "ocenaskrzyniawpis fdgdgdfgdfg" string(17) "ocenanadwozie 2.6" string(30) "ocenanadwoziewpis fdgdfgdfgdfg" string(17) "ocenapodwozie 4.4" string(26) "ocenapodwoziewpis fdgdfgdf" string(16) "ocenawnetrze 4.7" string(25) "ocenawnetrzewpis fdgfdgdg" string(18) "ocenaelektryka 4.5" string(27) "ocenaelektrykawpis fdgdfgdg" string(21) "ocenainneelementy 3.5" string(32) "ocenainneelementywpis dfgdgdfgdg" string(22) "radysugestie dfgdfgfdg" string(113) "rocznekoszty a:5:{i:0;s:7:"fdgdgdg";i:1;s:9:"asdasdasd";i:2;s:8:"asdasdas";i:4;s:9:"sadsadsad";i:5;s:6:"ASsaAS";}" string(93) "cena a:5:{i:0;s:4:"1.22";i:1;s:5:"12.22";i:2;s:5:"1.900";i:4;s:6:"12.000";i:5;s:7:"444.000";}" string(26) "autopasuje małej rodzinie" string(37) "wady a:1:{i:6;s:14:"wygodne fotele";}" string(28) "zalety a:1:{i:0;s:4:"Brak";}" string(13) "ocenaauta 3.8" string(28) "ocenaautawpis sfgsfgfsgdgdfg" string(13) "rating_like 0" string(16) "rating_dislike 0" string(10) "odslon 172"
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: 11.10.2025 - 01:54