2013-07-29 7 views
0

У меня есть сборщик данных JS, который выводит дату в inputField, как я могу поместить это значение в переменную, поскольку я хочу вставить ее в свою базу данных, когда я нахожусь в submit?хранить значение в переменной

Я хотел бы предположить в моей вставной заявлении я использовал бы, INSERT INTO хххх (номер, дата) VALUES ($ _POST [ 'ID'], ANDTHENSOMETHINGHERE)

<input type="text" size="12" name="datefield" id="inputField" /> 
    <?php $datefield = $_POST['datefield']; 
    echo $datefield; 
    ?> 

Над то, что я имею в виду ? но я знаю, что я ошибаюсь

+0

Используйте скрытое поле ввода –

+0

Вы используете [** устаревший ** API баз данных] (http://stackoverflow.com/q/12859942/19068) и должны использовать [современную замену] (http: // php.net/manual/en/mysqlinfo.api.choosing.php). Вы также уязвимы для [SQL-инъекций] (http://bobby-tables.com/) **, что современный API упростит [защиту] (http://stackoverflow.com/questions/60174/best-way-to-prevent-sql-injection-in-php). – Quentin

+0

Я не использую mysql, я использую postgresql, и я буду искать, чтобы добавить дополнительную безопасность для борьбы с SQL-инъекцией, когда у меня есть основы работы системы – Tom

ответ

0

Дать <input> a name атрибут. Затем он будет представлен вместе с остальными данными. id используется для клиент сторонние цели (ассоциированные <label> элементы, JS's getElementByID, CSSs # селектор и т. Д.).

+0

Хорошо, я отредактировал, и я думаю, что это выглядит лучше, затем я называю это имя через пост в SQL-вставке – Tom

Смежные вопросы