for($i=0;$i<21;$i++){ $dbget=dbarray(dbquery("SELECT * FROM ".DB_PREFIX."mapa WHERE punkt='".$i."' ORDER BY id DESC LIMIT 1")); <td><select class='form-control' name='map_color_".$i."' style='margin-right:10px;'> </select></td>"; </select></td>"; $dbget['color']=='1' AND $dbget['stopien']=='1' => 'Możliwe umiarkowane burze z silnym wiatrem do 90 km/h ulewnym deszczem do 20 l/m2 lub gradem o średnicy do 3cm.', $dbget['color']=='1' AND $dbget['stopien']=='2' => 'Możliwe umiarkowane burze z silnym wiatrem do 110 km/h ulewnym deszczem do 30 l/m2 lub gradem o średnicy do 5cm.', ); echo"<td><input class='form-control' type='text' name='info_".$i."' value='".$text."' style='width:350px; hight:200px;'/></td></tr>"; }
Jak widać ostatni parametr 'info_".$i."' jest związany z tablicą array ta z kolei ma dwa warunki, które pobierane są z wcześniejszych danych. Do bazy jako trzeci parametr trafia tylko słowo array a nie Możliwe umiarkowane burze z silnym wiatrem do 90 km/h ulewnym deszczem do 20 l/m2 lub gradem o średnicy do 3cm.
Gdzie jest popełniony błąd?
W skrócie chcę aby do jednego pola w bazie danych trafiało odpowiednie zdanie związane z wcześniejszymi parametrami.