Witam, mam problem z przesłaniem wartości dynamicznie generowanych checkbox'ów. Tzn. mam wyswietlone w formularzu wszystkie "akcesoria" z bazy danych, obok nich jest checkbox. Problem w tym, że kiedy wybiorę kilka/wszystkie opcje zaznaczenia przesyła i wyświetla mi tylko ostatnią (chyba najwiekszą) wartość.
Tablice raczej odpadają, tam jest sporo tych "akcesoriów". Znalazłem na forum coś w tym stylu ale nie mogę sobie poradzić. Prosze o pomoc
Strona z formularzem:
$query_a = "SELECT * FROM akcesoria ORDER BY id";
$result_a = mysql_query($query_a);
Tu się wyświetla ok. 40 "akcesoriów" czyli będzie też ok. 40 checkbox'ów:
<?php
<th></th>
<th>Akcesoria</th>
<th>Cena PLN</th>
</tr>';
<td><input type="checkbox" name="akcesoria'.$id.'" value="'.$row_a['id'].'" /></td>
<td>'.$row_a['akcesoria'].'</td>
</tr>';
}
}
?>
Strona zamówienia (odbiór post'em):
$query_a = "SELECT * FROM akcesoria WHERE id = ".$akcesoria."";
$result_a = mysql_query($query_a);
Tu chciałbym żeby się wyświetlały te "akcesoria", które były zaznaczone w formularzu
<?php
$akcesoria = $_POST['akcesoria'];
<th></th>
<th>Akcesoria</th>
<th>Cena</th>
</tr>';
<td></td>
<td>".$akcesoria['akcesoria']."</td>
</tr>";
}
}
?>