Я на самом деле хотел больше столбца в таблице "wp_users" из базы данных Wordpress. Который я успешно создал из PHPmyadmin, используя SQl. Затем я добавил данные вручную в таблицу базы данных phpmyadmin. Форма также показывает значение (данные) из базы данных. Но если я отредактирую форму и нажму "отправить", это ничего не изменит.
<?php
global $wpdb;
$result = $wpdb->get_results("select * from wp_users");
?>
<?php
foreach ($result as $place) { ?>
<form method="POST">
<?php echo $place->ID;?>
<label>FIRSTNAME: </label>
<input type="text" name="FIRSTNAME" value = "<?php echo $place->FIRSTNAME;?>"><br>
<label>LASTNAME: </label>
<input type="text" name="LASTNAME" value = "<?php echo $place->LASTNAME;?>"><br>
<label>DATEOFBIRTH: </label>
<input type="date" name="DATEOFBIRTH" value = "<?php date('Y/m/d',strtotime($place->DATEOFBIRTH)); ?>"><br>
<input type="submit" value="UPDATE" name="UPDATE" />
<br />
<br />
<br />
</form>
<?php } ?>
<?php
if (isset($_POST['UPDATE'])) {
$firstName= $_POST['FIRSTNAME'];
$lastName= $_POST['LASTNAME'];
$dateofBirth= $_POST['DATEOFBIRTH'];
//mysqli_query($db, "UPDATE 'wp_users' SET FIRSTNAME= '$firstName', LASTNAME= '$lastName', DATEOFBIRTH = '$dateofBirth' WHERE ID = '$_POST[ID]'");
//$wpdb->ge`t_results("UPDATE 'wp_users' SET FIRSTNAME= '$firstName', LASTNAME= '$lastName', DATEOFBIRTH = '$dateofBirth' WHERE ID = '$_POST[ID]'");`
$sql = $wpdb->get_results("UPDATE 'wp_users' SET FIRSTNAME= '$firstName', LASTNAME= '$lastName', DATEOFBIRTH = '$dateofBirth' WHERE ID = '$_POST[ID]'");
if ( $sql == true) {
echo "<script>alert("Updated successfully")</script>";
}
}
?>
Я тоже пробовал закомментированный раздел. Но это ничего не меняет.