Я пытаюсь создать веб-сайт, на котором пользователь вводит данные на одном экране, и они публикуются в следующем сценарии. Этот сценарий предназначен для хранения этих данных в базе данных вместе с уникальным целочисленным идентификатором (что он делает), а затем генерирует две ссылки, содержащие уникальный идентификатор только что созданной записи. Поскольку база данных создает идентификатор, а не страницу раньше, я попытался запросить в базе данных самую последнюю запись (т.е. ту, которая имеет наибольшее значение уникального идентификатора) и использовать это число в ссылке, однако в текущем сценарии Идентификатор не отображается на странице. Это переменная вещь? Есть ли более простой способ получить идентификатор только что созданной страницы? Вот код:
$css = $_POST['css'];
$shopName = strip_tags($_POST['title']);
$email = $_POST['email'];
$con = mysql_connect("***","***","***");
if (!$con)
{
die('Could not connect to database: '. mysql_error());
}
mysql_select_db("***", $con);
$sql = "INSERT INTO wps_Shops (shopName, shopEmail, shopStyle)
VALUES ('$shopName', '$email', '$css')";
$quer = mysql_query($sql);
$result = mysql_query("SELECT *
FROM wps_Shops
ORDER BY shopId DESC
LIMIT 1");
$lastShop = mysql_fetch_array($result);
$id = strval($lastShop['id']);
echo ("Id: ".$id);
if ($quer)
{
echo("<h1>Shop created</h1>");
echo("<p><a href=\"shop.php?id=$id\">Go to shop</a></p>");
echo("<p><a href=\"addproducts.php?id=$id\">Add products</a></p>");
}
mysql_close($con);