Я создаю плагин, в котором я добавляю значения базы данных из представления формы внешнего интерфейса (контактная форма7), и эти значения, которые я перечисляю через wp_list_tables
вышеупомянутых, происходит идеально
Теперь япытаясь обновить эти значения, поэтому, когда я нажимаю на функцию редактирования, я открываю форму, записывая идентификатор из $ _GET и перечисляя эти пустые поля в форме
Но здесь я хочу обновить эти значения, и я не уверенкак выполнить эту задачу, чтобы получить значения формы ... я имею в виду, какое действие я должен написать здесь
ниже мой код
public function booking_details_page(){
$this->booking_id = (int) $_GET['booking_id'];
$bid = $this->booking_id;
global $wpdb;
$myrows = $wpdb->get_results( "SELECT * FROM dF5Bt_taxi_booking WHERE booking_id ='$bid'" );
?>
<div class="wrap">
<div id="icon-users" class="icon32"></div>
<h2>Blacktaxi Booking Page</h2>
<?php
foreach($myrows as $row) {
$booking_name = $row->booking_name;
$booking_email = $row->booking_email;
$booking_phone = $row->booking_phone;
$booking_from = $row->booking_from;
$booking_to = $row->booking_to;
$booking_date = $row->booking_date;
$booking_status = $row->booking_status;
$booking_car = $row->booking_car;
$booking_days = $row->booking_days;
$booking_night = $row->booking_night;
$booking_pickup_add = $row->booking_pickup_add;
}
echo '<form method="POST" action="?page=blacktaxi-bookings.php&action=confirm">
<table>
<tr>
<td><label>Booking ID : </label></td>
<td><input name ="booking_id" type="text" value="'.$bid.'" disabled></td>
<td><label>Customer Name : </label></td>
<td><input type="text" name ="booking_name" value="'.$booking_name.'"></td>
</tr>
<tr>
<td><label>Customer E-mail: </label></td>
<td><input type="text" name ="booking_email" value="'.$booking_email.'"></td>
<td><label>Customer Phone (+91): </label></td>
<td><input type="text" name ="booking_phone" value="'.$booking_phone.'"></td>
</tr>
<tr>
<td><label>Booking From : </label></td>
<td><input type="text" name ="booking_from" value="'.$booking_from.'" disabled></td>
<td><label>Booking To : </label></td>
<td><input type="text" name ="booking_to" value="'.$booking_to.'" disabled></td>
</tr>
<tr>
<td><label>Booking Date(yyyy-mm-dd): </label></td>
<td><input type="text" name ="booking_date" value="'.$booking_date.'"></td>
<td><label>Car Type : </label></td>
<td><select name="cars">
<option value="'.$booking_car.'">'.$booking_car.'</option>
<option value="Sedan">Sedan</option>
<option value="Premium Sedan">Premium Sedan</option>
<option value="SUV">SUV</option>
<option value="Premium SUV">Premium SUV</option>
</select>
</td>
</tr>
<tr>
<td><label>Days : </label></td>
<td><input type="text" name ="booking_days" value="'.$booking_days.'"></td>
<td><label>Night : </label></td>
<td><input type="text" name ="booking_night" value="'.$booking_night.'"></td>
</tr>
<tr>
<td><label>Pick Up Address: </label></td>
<td><textarea name ="booking_pickup_add" class="widefat" cols="40" rows="3" value="'.$booking_pickup_add.'"></textarea></td>
<td></td>
<td></td>
</tr>
<tr>
<td><input type="submit" value="Confirm Booking" class="button button-primary button-large" name="btn-confirm-booking"/></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</form>';
?> </div>
<?php
}
}
См. в форме
<form method="POST" action="?page=blacktaxi-bookings.php&action=confirm">
я пытался запечатлеть действие, но я не могу получить значения формы сообщения, если я делаю это.
Вы можете помочь?