У меня есть запрос, который фильтрует даты ранжирования, и я получил результаты просто отлично. Но после запроса я теряюсь на том, как обновить строку таблицы, которую я хочу изменить.PHP Code .... После запроса мне нужно обновить таблицу
Это идет что-то вроде этого
<?php
if (isset($_POST['show'])){
if (isset($_POST['startDate']))
$startDate = strtoupper(trim(preg_replace("/[^0-9-]/", "", $_POST['startDate'])));// filter everything but spaces, numbers, and letters
if (isset($_POST['dateEnd']))
$dateEnd = strtoupper(trim(preg_replace("/[^0-9-]/", "", $_POST['dateEnd'])));// filter everything but spaces, numbers, and letters
$sql = mysql_query("SELECT * FROM enroll WHERE date >= '$startDate' AND date <= '$dateEnd' AND status = '0' ");
$DisplayList ="";
$enrollList = mysql_num_rows($sql);
if ($enrollList > 0) {
while($row = mysql_fetch_array($sql)){
$status = $row['status'];
$amount = $row['en_amount'];
if ($status == 0)
$st = 'NOT ENROLLED';
else
$st = 'ENROLLED';
$DisplayList .= "<strong>$st</strong><br />";//output the list request
}
} else {
$DisplayList = "PLEASE INPUT VALID ENTRIES";
}
}
?>
Это отображения списка, который хорошо для меня. Фильтр (я думаю) хороший, у меня нет проблем с этим. Я хотел бы задать вопрос из предыдущего запроса, как я могу обновить статус. У меня есть кнопка «Обновить», и если нажать кнопку, я хочу обновить строку «status» из вывода диапазона предыдущего запроса. Надеюсь, я объяснил это хорошо. Заранее спасибо.
Используйте [ 'UPDATE'] (http://www.tutorialspoint.com/mysql/mysql-update-query.htm) - И из руководства по MySQL http://dev.mysql.com/doc/refman/5.5/en/update.html –
какой результат вы хотите, пока статус обновления? – SagarPPanchal
Статус будет просто обновляться как «1» на MYSQL или «ENROLLED», так как при следующем запуске того же диапазона дат обновленные не будут отображаться как условие со списком ... oh, и у меня есть который необходимо щелкнуть, чтобы произошло обновление. Надеюсь, я смог объяснить это хорошо. Благодаря! :) – user3242929