Как получить тип поля и значение?
В настоящее время я пытаюсь создать форму, используя mysql / php, ниже приведена часть кода, который я до сих пор
БЛОК # 1:
$proceso = mysqli_fetch_assoc($result); // my query returns only one row
...
<form action='actualizar.php' method='Post'>
<?php
foreach(array_keys($proceso) as $key){
echo "<label for='$key'>$key: </label>";
echo "<input name='$key' value='".$proceso[$key]."'><br/>";
}
echo "<input type='hidden' name='View' value='$view'>";
?>
<input type="submit" value="Actualizar">
</form>
Это пока дает мне форму, где я использую имена полей для генерации меток и полей ввода, где я показываю значение поля. Я хотел бы дополнительно отформатировать некоторые из полей, используя jquery datepicker, но только для тех полей, которые имеют тип = Дата в таблице MySQL.
Я пыталсяmysqli_fetch_field_direct
используя что-то вроде:
BLOCK # 2:
$fields = mysqli_num_fields($result);
for ($i=0; $i < $fields; $i++) {
$field_types[] = $result->fetch_field_direct($i)->type;
}
но в этом случае я не могу получить значение, просто тип
Есть ли простой способ получить тип и значение поля?
Отредактировано (попробуйте) для упрощения:
Допустим, у меня есть поле под названиемemail
который имеет тип =varchar
и мой запрос SQL генерирует один результат[email protected]
С БЛОКА № 1 я получаю:
-------------------------------
Field-Name | Field-Value
email | [email protected]
Из БЛОКА № 2 я получаю:
-------------------------------
Field-Name | Field-Type
email | varchar
что я хотел бы получить
-------------------------------
Field-Name | Field-Type | Field-Value
email | varchar | [email protected]
Это потому, что я хотел бы использовать тип поля, чтобы добавить класс CSS в поле ввода (например, использовать DatePicker).