Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript PHP&;MYSQL在提交值后在弹出窗口中显示当前插入的值_Javascript_Php_Jquery_Mysql - Fatal编程技术网

Javascript PHP&;MYSQL在提交值后在弹出窗口中显示当前插入的值

Javascript PHP&;MYSQL在提交值后在弹出窗口中显示当前插入的值,javascript,php,jquery,mysql,Javascript,Php,Jquery,Mysql,当我们插入值时,有一个在mysql中自动生成的列名代码。我想在弹出窗口中显示上次插入的值代码列 <?php /* Attempt MySQL server connection. Assuming you are running MySQL server with default setting (user 'root' with no password) */ require_once 'db.php'; // Escape user inputs for security $comp

当我们插入值时,有一个在mysql中自动生成的列名代码。我想在弹出窗口中显示上次插入的值代码列

<?php
/* Attempt MySQL server connection. Assuming you are running MySQL
server with default setting (user 'root' with no password) */
require_once 'db.php';

// Escape user inputs for security
$company = mysqli_real_escape_string($test_db, $_POST['company']);
$project = mysqli_real_escape_string($test_db, $_POST['project']);
$revision = mysqli_real_escape_string($test_db, $_POST['revision']);

// attempt insert query execution
$sql = "INSERT INTO live (company, project, revision, code) VALUES ('$company', '$project', '$revision', '')";
if(mysqli_query($test_db , $sql)){
    echo '
        <script type="text/javascript">
            alert("i want to show last inserted code here and redirected to a page on clicking close button"); 
            </script>'; 

} else{
    echo "ERROR: Could not able to execute $sql. " . mysqli_error($test_db);
}

// close connection
mysqli_close($test_db);
?>
假设您的“live”表有一个主键自动递增列,那么这应该可以工作:

if(mysqli_query($test_db , $sql)){
echo '
    <script type="text/javascript">
        alert("ID of last inserted row: '.mysqli_insert_id($test_db).'"); 
        </script>'; 
}
if(mysqli\u查询($test\u db,$sql)){
回声'
警报(“上次插入行的ID:'.mysqli_insert_ID($test_db)。”;
'; 
}

我不明白您的实际意思,您的问题描述一点也不清楚。实际上,我想在弹出窗口中显示上次插入的值,谢谢它起作用了。但我想在几秒钟内显示它,然后返回到mainpage@IRSHADJABBAR那么您想向用户确认他们的数据已插入,然后重定向它们吗?就个人而言,我只会在您知道用户已确认该消息(例如,通过单击警报上的“确定”)后执行重定向。否则,如果他们出于任何原因离开屏幕几秒钟,他们可能会错过确认并感到困惑,可能会认为数据没有成功插入。