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
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>
<!-- 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>';
}
$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>';
}
$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