多个未定义的变量

时间:2015-08-21 16:29:17

标签: php

我的应用程序有问题。 注意:未定义的变量:C:\ wamp \ www中的nombre 注意:未定义的变量:puesto在C:\ wamp \ www中 注意:未定义的变量:C:\ wamp \ www中的区域 注意:未定义的变量:C:\ wamp \ www

中的id

这是代码:

    <?php
session_start();
header('Content-type: application/json');
//si es una llamada ajax
function is_ajax() {
    return isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest';
}
//Funcion para verifica si el request  en un tipo Ajax rquest
if (is_ajax()) {//si esta seteado el pots   
    if (isset($_POST["nombre"]) && !empty($_POST["nombre"])) 
    { //verificar si nombre existe y tiene valor
        $nombre = $_POST["nombre"];
        if (!preg_match("/^[a-zA-Z ]*$/", $nombre)) 
        {
            echo "Solo letras y espacios estan permitidos para el Nombre"; 
            die;
        }
    }    //set variable puesto
    if (isset($_POST["puesto"]) && !empty($_POST["puesto"])) 
    { //verificar si puesto existe y tiene valor
        $puesto = $_POST["puesto"];
        if (!preg_match("/^[a-zA-Z ]*$/", $puesto)) 
        {
            echo "Solo letras y espacios estan permitidos para el puesto"; 
            die;
        }
    }    //set varia
    if (isset($_POST["area"]) && !empty($_POST["area"])) 
    { //verificar si area y tiene valor
        $area = $_POST["area"];
        if (!preg_match("/^[0-9]*$/", $area)) 
        {
            echo "Error"; 
            die;
        }
    }
    if (isset($_GET["id"]) && !empty($_GET["id"])) 
    { //verificar si area y tiene valor
        $id = $_GET["id"];
        if (!preg_match("/^[0-9]*$/", $id)) 
        {
            echo "Error"; 
            die;
        }
    }
}
require_once 'connection.php';
try     
{
    $sql = "Update tbl_empleados SET Nombre = '$nombre', Puesto = '$puesto', fk_idarea= '$area' where idEmpleados = '$id'";
    // use exec() because no results are returned

    $stmt = $conn->prepare($sql);
    $stmt->execute();

    echo "Empleado Actualizado Satisfactoriamente";
}
catch(PDOException $e)
{
    echo $sql . "<br>" . $e->getMessage();
    die;
}
$conn = null;
?>

JavaScript的:

    $(document).ready(function () {
    var urid = getUrlVars()["id"].replace("#", '');
    $('#btn-actualizar').click(function () {//evento click del boton:
        parametros = validarFormulario(document.frmactualizarempleado);
        //Funcion para validar los campos
        if (parametros.Status) {
            //ejecutar Ajax para cargar usuarios URL: altaempleados.php
            parametros.id = urid;
            console.log(parametros);
            $.ajax({
                type: "POST",
                url: "resources/includes/actualizare.php",
                data: parametros,
                success: function () {
                    $('#frmactualizarempleado').html("<div id='message'></div>");
                    $('#message').html("<h2>Los datos han sido guardados correctamente!</h2>")
                        .hide()
                        .fadeIn(1500, function () {
                        $('#message').append("<a href='index.php?action=see'>Ver empleados registrados</a>");
                    });
                }
            });
            return false;
            runOnLoad(function () {
                $("input#name").select().focus();
            });
        }
    });
});

形式:

 <?php require_once 'resources/includes/header.php';
require_once 'resources/includes/connection.php';

try
{   
    $sql = "select idAreas as `Key`, nombre as `Value` from tbl_areas";
    $stmt = $conn->prepare($sql);
    $stmt->execute();
    // set the resulting array to associative array
    $stmt->setFetchMode(PDO::FETCH_ASSOC);
    //fetch query result to array
    $result = $stmt->fetchAll();       
}
catch (Exception $e)
{
    echo "Ocurrio un Error:" . "'".(string)$e->getMessage()."'";
    die();
}
$stmt = null;
?>

<link rel="stylesheet" href="resources/css/tablestyle.css">
<body class="">
    <div class="panel bottom-padding-0">
        <div class="row">
            <div class="large-5 columns"><h3 class="h3">Actualizar Empleados.</h3></div>
            <div class="row">
            </div>
            <div class="large-12 columns">
                <form name="frmactualizarempleado">
                    <div class="row">
                        <div class="large-4 columns">
                            <label>Nombre:</label>
                            <input type="text" name="nombre" placeholder="Nombre" />
                        </div>
                        <div class="large-4 large-rigth columns">
                            <label>Puesto:</label>
                            <input type="text" name="puesto" placeholder="Puesto" />
                        </div>
                        <div class="large-4 large-rigth columns">
                            <label>Area:</label>
                            <select id="areas"  name="area">
                                <option value="" disabled selected>Selecciona tu Area</option>
                                <?php 
                                // Echo $result while row >= EOF 
                                foreach($result as $results) { ?>
                                <option value="<?php echo $results['Key'] ?>"><?php echo $results['Value'] ?></option>
                                <?php }?>
                            </select>
                        </div>
                    </div>
                    <div class="small-3 columns large-centered">
                        <a href="#" id='btn-actualizar' class="button postfix">Actualizar</a>
                    </div>  



                </form>
            </div>        
        </div>
    </div>


</body>
<?php require_once 'resources/includes/footer.php';?>
<script src="resources/js/actualizaremp.js"></script>        

0 个答案:

没有答案