示例#1
0
	echo  $transaccion. " recuerden que AJAX se ejecuta en el servidor por lo que no se necesita actualizar la página web ";
*/
function ejecutarTransaccion($transaccion)
{
    if ($transaccion == "alta") {
        //Mostrar el formulario de alta
        altaHeroe();
    } else {
        if ($transaccion == "insertar") {
            //procesar los datos del formualrio de alta e insertarlos en MySQL
            insertarHeroe($_POST["nombre_txt"], $_POST["imagen_txt"], $_POST["descripcion_txa"], $_POST["editorial_slc"]);
        } else {
            if ($transaccion == "eliminar") {
                //Eliminar de MySQL el registro solicitado
                eliminarHeroe($_POST["idHeroe"]);
            } else {
                if ($transaccion == "editar") {
                    //Traer los datos del registro a modificar en un formulario
                    editarHeroe($_POST["idHeroe"]);
                } else {
                    if ($transaccion == "actualizar") {
                        //modificar en MySQL los datos del regostro modificado
                        actualizarHeroe($_POST["idHeroe"], $_POST["nombre_txt"], $_POST["imagen_txt"], $_POST["descripcion_txa"], $_POST["editorial_slc"]);
                    }
                }
            }
        }
    }
}
ejecutarTransaccion($transaccion);
/**
 * Gestiona la ejecucion de una Transaccion 
 * @param array $transaccion <p>Array con todas las consultas a ejecutar</p>
 * @return boolean <p><b>TRUE</b> si la transaccion fue exitosa <br>
 * <b>FALSE</b> si hubo errores</p>
 */
function realizarTransaccion($transaccion)
{
    $retorno = false;
    $resultado = ejecutarTransaccion($transaccion);
    if ($resultado != false) {
        $retorno = true;
    }
    return $retorno;
}