Javascript Ajax вызвать другую страницу php и показать влево, если другая страница php показывает ОШИБКУ - PullRequest
0 голосов
/ 18 января 2020

Доброе утро, ребята.

Я пытаюсь сменить php платформу с javascript и ajax, это новый проект, и я немного знаю javascript.

И получил, что форма html получена другой подстраницей php по ajax, все работает правильно. Но я понятия не имею, как я могу это сделать в случае с подстраницей php, там написано «Правильно обучить предупреждение», и, если там написано «Ошибка», я помещаю еще одно предупреждение «Ошибка» в Интернете, и таким образом я могу увидеть, все в порядке или что-то не сработало

Подстраница php, просто показать, что Corect, Ошибка.

<form class="form-horizontal" method="POST" action="javascript:cancelClicked(nombre.value, menu.value)">
                            <div class="card-body">
                                <h4 class="card-title">Datos del nuevo <?php echo $menu; ?></h4>

                                        <input type="hidden" readonly class="form-control" id="empresa" name="empresa" placeholder="<?php echo $empresa;?>" value="<?php echo $empresa;?>">

                                <div class="form-group row">
                                    <label for="nif" class="col-sm-3 text-right control-label col-form-label">Nombre</label>
                                    <div class="col-sm-9">
                                        <input type="text" name='nombre' autofocus class="form-control" id="nombre" placeholder="<?php echo $menu;?> Nombre" value="">
                                    </div>
                                </div>

                                        <input type="hidden" name='menu' readonly class="form-control" id="menu" placeholder="<?php echo $menu;?>" value="<?php echo $menu;?>">

                                        <input type="hidden" name='submenu' readonly class="form-control" id="submenu" placeholder="<?php echo $submenu;?>" value="<?php echo $submenu;?>">

                            </div>
                            <div class="border-top">
                                <div class="card-body">
                                    <button type="submit" value="Submit" class="btn btn-primary">Agregar</button>
                                </div>
                            </div>
                        </form>
                        <script language="javascript">
    function cancelClicked(txt,txt2) {
        // function below will run clear.php?h=michael
        //var txt3 = txt ;
        $.ajax({
            type: "GET",
            url: "agregar-nuevo.php?empresa=Cristaleria+Iberica+S.A.&nombre=" + txt + "&menu=" + txt2 + "&submenu=Listado" ,
            data: { id: "nombre" },
            success : function() { 

                // here is the code that will run on client side after running clear.php on server

                // function below reloads current page
               // alert(<?php $string = $txt3; echo $string;?>);
                 alert(txt + " Agregado con exito en " + txt2);
                    location.reload();
            }
        });
    }
</script>

И подстраница php

    <?php
// Get values from form 

$producto=$_GET['nombre'];
$menu=$_GET['menu'];
$submenu=$_GET['submenu'];

$date = date("Y-m-d", strtotime("+1 hours"));
$date2 = date("H:i:s", strtotime("+1 hours"));

     $date = date("Y-m-d H:i:s", strtotime("+1 hours"));                                   
/// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
$sql = "SELECT * FROM `producto` WHERE empresa = '$empresa' AND menu = '$menu' AND producto= '$producto' LIMIT 1";
$result = mysqli_query($conn, $sql);                        
if (mysqli_num_rows($result) > 0) {
    // output data of each row
    while($row = mysqli_fetch_assoc($result)) {



    $id = $row["id"];   
if (!empty($row["id"]))  {
echo 'ERROR';
}else{
    $tbl_name="producto"; // Table name 

// Connect to server and select database.
$con132=mysqli_connect("$servername", "$username", "$password","$dbname")or         die("cannot connect server "); 



// Insert data into mysql 
$sql132="INSERT INTO `producto` (`id`, `empresa`, `producto`, `menu`, `fecha`, `hora`, `usuario`) VALUES (NULL, '$empresa', '$producto', '$menu', '$date', '$date2', '$miusuario');";
$result132=mysqli_query($con132,$sql132);

// if successfully insert data into database, displays message "Successful". 
if($result132){



}

else {

}
}


    }
} else {
    $tbl_name="producto"; // Table name 

// Connect to server and select database.
$con132=mysqli_connect("$servername", "$username", "$password","$dbname")or         die("cannot connect server "); 



// Insert data into mysql 
$sql132="INSERT INTO `producto` (`id`, `empresa`, `producto`, `menu`, `fecha`, `hora`, `usuario`) VALUES (NULL, '$empresa', '$producto', '$menu', '$date', '$date2', '$miusuario');";
$result132=mysqli_query($con132,$sql132);

// if successfully insert data into database, displays message "Successful". 
if($result132){
//echo "Correcto <meta http-equiv='refresh' content='0; url=https://www.appnet.dev/empleado/listado.php?menu=". $menu ."&submenu=". $submenu ."' />";
echo "Correcto";

}

else {
echo "ERROR";
}
}

?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...