我有这段代码,我试图使用javascript停止执行,但不能与javascript一起使用,有什么建议吗?我只是试图停止执行,如果从javascript返回的结果为假

if(mysql_num_rows($runzz)==0){

        echo "<p align='center'><font size='5'>This Item $code1 - $code2 - ".$rw2['description']. "</br></br> Doesn't Exist In The <u><b>".$rowto['name']."</b></u></br></br> Wanna Add IT ?</font></p>";

    ?>
<script>
function check(){
var r = confirm("Press a button!");
if (r == true) {
   return true;
} else {
   return false;
}
}
check();
</script>
<?php
    }
$insert="INSERT INTO transfercopy(warehouseidfrom,warehouseidto,qty,itemid,uid)VALUES('$from','$to','$qty','$codeid','$uid')";
$run=mysql_query($insert,$con);
if(!$run)die("error".mysql_error());

最佳答案

我正在添加示例代码,以使您了解如何使用AJAX Call。

<?php
if(mysql_num_rows($runzz)==0){

echo "<p align='center'><font size='5'>This Item $code1 - $code2 - ".$rw2['description']. "</br></br> Doesn't Exist In The <u><b>".$rowto['name']."</b></u></br></br> Wanna Add IT ?</font></p>";

?>
<script>
    function check(){
        var r = confirm("Press a button!");

        if(r) {
            // Add additional parameter
            // You could use POST method too. Use whatever make sense to you.
            var urlLink = 'http://www.example.com/warehouse/record.php?from=<?php echo $from?>&to=<?php echo $to?>';

            $.ajax({
                type: 'GET',
                url: urlLink,
                success: function(data) {
                    if(data == 'success') {
                        return 'You have successfully added new record!';
                    }
                },
                error: function(data) {
                    console.log(data);
                }
            });
        } else {
         return false;
        }
    }
   check();
</script>
<?php } ?>

<?php
// -- New File: record.php File
//
// You might wanna add the check, that it's the legit request and all the PHP Validation

$form = $_GET['from'];
$to = $_GET['to'];
$qty = $_GET['qty'];
$codeid = $_GET['codeid'];
$uid = $_GET['uid'];

$insert="INSERT INTO transfercopy(warehouseidfrom,warehouseidto,qty,itemid,uid)VALUES('$from','$to','$qty','$codeid','$uid')";
$run=mysql_query($insert,$con);
if(!$run) die("error".mysql_error());
else return 'success';

?>

关于php - 停止执行PHP,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31167171/

10-13 00:55