Es šobrīd izmantoju šādu kodu:
$category = $db->real_escape_string($_POST['category']);
if (isset($_POST['content']) && strlen(trim($_POST['title'])) > 3 && strlen(trim($_POST['title'])) < 35 && strlen(trim($_POST['content'])) > 10 && in_array($auth->class, $allowed)) {
$db = new mysqli();
$utf8 = $db->query("SET NAMES utf8");
$content = $db->real_escape_string($_POST['content']);
$title = $db->real_escape_string($_POST['title']);
$category = $db->real_escape_string($_POST['category']);
$title = htmlspecialchars($title);
$id = $auth->id;
$ip = $_SERVER["REMOTE_ADDR"];
$db->query("INSERT INTO ieraksti (author_id, title, content, created, ip, category) VALUES ('$id', '$title', '$content', NOW(), '$ip', '$category')");
$db->query("INSERT INTO `ieraksti_history` (`author_id`, `title`, `content`, `created`, `ip`, `category`) VALUES ('$id', '$title', '$content', NOW(), '$ip', '$category')");
$re = $db->query("SELECT * FROM ieraksti ORDER BY created DESC LIMIT 1");
$new = $re->fetch_object();
echo '<META HTTP-EQUIV="refresh" CONTENT="0;URL=/read?id=' . $new->id . '">';
echo '<br /><center><div id="success">Raksts pievienots!</div></center>';
}
Vai ir iespējams kautkā dabūt gatavu to redirektu bez atsevišķa kverija? Un cik prātīgi vispār ir izvilkt pēdējā ieraksta ID un tad uz to redirektot?
S J miniblogs
- +1
S J 13.12.2012. 20:31
- 0
Pēc insert kverija ir pieejams mainīgais $db->insert_id
Tas satur pēdējā ievietotā ieraksta ID.
Ielogojies vai izveido profilu, lai komentētu!