-3
В настоящее время, когда пользователь входит в систему, запрос автоматически запускается и печатает данные на экране. Однако я хочу, чтобы экран был пустым при первоначальном входе в систему.PHP MySQL clear query
Вот мой PHP функция, которая вызывает данные:
<?php
function displayrecords() {
$groups = $_POST['mygroup'];
$type = $_POST['mytype'];
$service = $_POST['myservice'];
$sql_json = "SELECT * FROM mytable";
$where = "";
if ($groups != "") {
$where = " `mygroup` = '" . mysql_real_escape_string($groups) . "'";
}
if ($type != "") {
if ($where != "")
$where .= " AND ";
$where .= " `mytype` = '" . mysql_real_escape_string($type) . "'";
}
if ($service != "") {
if ($where != "")
$where .= " AND ";
$where .= " `myservice` = '" . mysql_real_escape_string($service) . "'";
}
if ($where != "")
$sql_json = $sql_json . " WHERE " . $where . ";";
$QueryResult = @mysql_query($sql_json) or die(mysql_error());
echo "<table class='table table-striped table-bordered table-hover'>\n";
echo "<tr><th>ID</th>" . "<th>Group</th><th>Type</th>" .
"<th>Service</th>" . "<th>Description</th></tr>\n";
while (($Row = mysql_fetch_assoc($QueryResult)) !== FALSE) {
echo "<tr><td>{$Row[pk_tId]}</td>";
echo "<td>{$Row[mygroup]}</td>";
echo "<td>{$Row[mytype]}</td>";
echo "<td>{$Row[myservice]}</td>";
echo "<td>{$Row[mydescription]}</td>
</tr>\n";
};
echo "</table>\n";
if (mysql_num_rows($QueryResult) == 0) {
echo "No results";
}
}
?>
Что мне нужно добавить, чтобы этот запрос не выполняется при первоначальном входе в систему? Кроме того, как бы я добавил кнопку сброса?
Заранее спасибо.
Вы должны быть более точным с вашим вопросом. Вы можете легко не вызывать функцию, и она никогда не будет выполнена, поэтому пустой экран входа в систему будет пустым. – jkushner
попробуйте поставить 'die;' в начале вашей функции – NDM
Tried die; но функция больше не работает позже. Должен быть какой-то php-код, например: if (login == initialLogin) {не вызывать функцию}; или что-то. – HoodCoderMan