![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 29.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam zawartosc tablicy $cb130 takiej postaci Kod 1. OPLATA 1 9,50 <br> 2. OPLATA 2 = 19,50 <br> 3. OPLATA 3 = 49,50 <br> 4.... 5... ponad 10 punktów A potrzebuję przeformatowac to w tabele html Kod <table border=0 summary=""> <!-- tutaj pętla --> <tr> <td>OPLATA 1 =</td> <td>9,50 </td> </tr> <!-- tutaj pętla --> </table> Z tego co wiem to trzeba użyć Explode po znaku = i pętli do wyświetlenia wszystkich składników Mój sktypt do wyświetlenia zawartości tej tablicy wygląda tak Kod $sql = "SELECT * FROM jos_comprofiler where cb_001='01-001-01-08'"; $results = mysql_query($sql); while($rek = mysql_fetch_array($results)){ $cb130 = $rek['cb_130']; print $cb130.' <br>'; } A potrzebuję aby $cb130 było w tabeli html z 2 kolumnami da się to jakoś zrobić ? zrobilem coś takiego Kod $sql = "SELECT cb_001,cb_130 FROM jos_comprofiler limit 25"; $results = mysql_query($sql); while($rek = mysql_fetch_array($results)){ $cb130 = $rek['cb_130']; $cb001 = $rek['cb_001']; // print $cb130.' <br>'; $array = $cb130; $array = explode('<br>', $array); // echo '<table border=1 summary="">'; for ($i = 0, $n = count($array); $i < $n; $i++) { $opl[$i] = explode('=', $array[$i]); $wynik = '<tr><td>'.$opl[$i][0].'</td><td>'.$opl[$i][1].'</td></tr>'; echo $wynik; mysql_query("UPDATE jos_comprofiler SET cb_130 = '$wynik' where cb_001='$cb001'")or die("<br> jos_users not updated. Error is: " . mysql_error()); } // echo '</table>'; } ale nie aktualizuje mi pola cb_130 zawartoscia zmiennej $wynik - zamiast danych mam same znaczniki html <tr><td></td><td></td></tr> a na podgladzie echo $wynik wszystko wyglada ok Ten post edytował jaro74 9.02.2011, 15:29:01 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 7.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Powinno być mniej więcej tak :
Zakładam w $foo[0] masz licznik dlatego go pominąłem. Jeżeli nadal będziesz miał kłopot to wklej wynik funkcji print_r($cb130); . Będzie dużo łatwiej udzielić pomocy (IMG:style_emoticons/default/smile.gif) pozdrawiam Bartosz Sosna |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 29.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Wynik polecenia
Kod $sql = "SELECT cb_001,cb_130 FROM jos_comprofiler limit 25"; $results = mysql_query($sql); while($rek = mysql_fetch_array($results)){ $cb130 = $rek['cb_130']; $cb001 = $rek['cb_001']; // print $cb130.' <br>'; print_r($cb130); } Kod OP?ATA NA DZIA?AL.SPO?ECZNO- KULTURALN? = 5,51 WYWÓZ NIECZYSTO?CI = 19,00 OP?ATA ZMIENNA ZA CENTRALNE OGRZEWANIE = 82,58 OP?ATA STA?A ZA CENTRALNE OGRZEWANIE = 43,49 ODPIS NA FUNDUSZ REMONTOWY = 22,02 SK?ADKA UBEZPIECZENIOWA UNIQA = 4,00 SP?ATA KREDYTU TERMOMODERNIZACYJNEGO = 78,17 EKSPLOATACJA CZ??CI WSPÓLNYCH NIERUCHOM.= 78,17 Potrzebuje to jako html w tabeli 2 kolumnowej wyslac do pola cb_130 w bazie |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:08 |