Есть форма c несколькими строками
<input type="checkbox" name="rama[<?=$id_rama;?>]" value="<?=$id_rama;?>"/>
Переданные из формы значения необходимо вставить в базу данных с полями rama1 = '$rama1', rama2 = '$rama2', rama3 = '$rama3'.
Мой код
if (isset($_POST['rama'])) {
$id_pic = $_POST['id_pic']; // в БД строка с картинкой, к которой подбираются рамки
$rama = $_POST['rama']; // получаем значения инпутов
foreach($rama as $rama_id) {
'$rama'.$rama_id." = rama".$rama_id.".png;";
}
echo $rama{$rama_id} = "rama".$rama_id.".png;"; выдает на странице:
$rama1 = rama1.png;$rama2 = rama2.png;$rama3 = rama3.png;
Но $sql = mysql_query... не видит эти поля, т.е. переменные $rama1, $rama2, $rama3 отсутствуют. Подскажите как их объявить, присвоить им переданные значения?
$i = '0'; // индекс для $rama
for ($n=0; $n<3; $n++) { }
$rama = $_POST['rama'];
foreach($rama as $rama_id)
{
${"rama".++$i} = "rama".$rama_id.".png";
}
foreach($rama as $rama_id) {
${"rama".$rama_id} = "rama".$rama_id.".png";
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Админка(PHP+MySql) + кроссплатформенное приложение(JavaScript) для android и iphone
Существует сайт, каталогВ каталоге есть множество элементов
echo functionname(array("first"=>12,"sec"=>45,"third"=>23,"forth"=>55));