Быстое формирование сериализованного массива

Данный код позволяет быстро сериализовать массив. Например, это нужно чтобы сделать update поля в базе, где значение лежит в виде сериализованного массива.
demo

<?php
if ($_POST['submit']) {
    foreach ($_POST['pole'] as $key=>$value) {
        $array[$_POST['pole'][$key]] = $_POST['array'][$key];
    } 

    var_dump($array);
    echo serialize($array);
    echo '<br /><a href="serialize.php" mce_href="serialize.php">назад</a>';
    exit();
}
?> 

<script>
function add() {
    to = parseInt(document.getElementById('pole').value);
    document.getElementById('form').innerHTML ='';
    for (i=1; i<=to; i++) {
        document.getElementById('form').innerHTML += 'Ключ: <input type="text" name="pole[]" style="width:20px"> Значение <input type="text" name="array[]"><br />';
    }
}
</script> 

<form action="" method="post">
    Введите количество элементов:
    <input type="text" id="pole" size="5"> <a href="#" mce_href="#" onclick="add()">добавить</a>
    <div id="form"></div><br />
    <input type="submit" name="submit" value="Отправить">
</form>
#1

Ошибка в заголовке =)

gotovsky, 22.04.2011 - 03:41
Оставить комментарий