miércoles, 11 de septiembre de 2019
JpGraph Error 25128 PHP GD
Hola a todos amigos.
Trabajando con la librería de gráficos JpGraph me he encontrado con el error que describimos a continuación.
Se da tanto en la nueva versión como en la anterior y con php 5.2 / 7.10
JpGraphError::RaiseL(25128);//(‘The function imageantialias() is not available in your PHP installation. Use the GD version that comes with PHP and not the standalone version.’)
domingo, 4 de agosto de 2019
APP GESTIÓN INTEGRAL DE STOCK, VENTAS Y GASTOS
- GESTIÓN INTEGRAL DE STOCK, VENTAS Y GASTOS, EN PHP .
VERSIÓN BETA EN CONSTRUCCIÓN.
Creación de usuarios con distintos privilegios.
Gestión de stocks, secciones, productos, gastos, ventas, proveedores, clientes.
AGRADECIMIENTOS Y SUGERENCIAS: JuanBarrosPazos@hotmail.es
VERSIÓN BETA EN CONSTRUCCIÓN.
Creación de usuarios con distintos privilegios.
Gestión de stocks, secciones, productos, gastos, ventas, proveedores, clientes.
AGRADECIMIENTOS Y SUGERENCIAS: JuanBarrosPazos@hotmail.es
APP CONTABILIDAD COMERCIAL O DOMESTICA EN PHP
- CONTABILIDAD COMERCIAL O DOMESTICA EN PHP.
V. SIGLE USER / V. MULTI USER.
VERSIÓN EN CONSTRUCCIÓN. 07/04/2019.
Desarrollado en php7.10.
Funciones:
- Instalación y configuración a bbdd auto.
- Creación de usuario y configuración de bbdd y directorios.
- Gestión de proveedores de gastos e ingresos.
- Gestión de gastos e ingresos.
- Gestión de tipos impositivos.
- Balances y gráficas.
- Respaldo de BBDD, personalizado.
- Eliminación de ejercicios.
- Recupearación de claves usuario.
- Archivos.log de actividad del sistema.
Últimas modificaciones:
24/11/2016 Publicación versión Beta en construcción.
24/11/2016 Publicación del tutorial en pdf.
28/11/2016 Versión Estable.
30/11/2016 Balances comparativos de ingresos y gastos.
18/12/2016 Modificacion auto: ref, dir, img & table user.
Balance diferencial ingresos & gastos.
23/12/2016 Comprobación sistema para:
Wampserver 3.0.6_x86.
Apache 2.4.23.
Mysql 5.7.14.
Php 5.6.25-7.0.10.
27/12/2016 Gráficas dinámicas en balances anuales, trimestrales...
30/12/2016 Gráficos dinámicos gastos e ingresos diarios x mes.
Configuración de impuestos en Inclu/impuestos.php.
Reajuste de tablas e impuestos.
02/01/2017 Gestión de impuestos, entorno usuario: Creación, modificación y eliminación.
27/01/2017 Parámetros automáticos nuevo año, por usuario, reconfigurados y revisados.
Graficas de barras para balances anuales.
Graficas de barras en gastos e ingresos.
17/02/2017 Configuración de archivos .log de actividad del sistema.
26/02/2017 Mejora de los privilegios de consultas a nivel Administrador.
01/08/2018 Integración de Pagos e Ingresos pendientes.
Liquidación y auto actualización contable y en balance.
07/04/2019 Integración de Pagos e Ingresos pendientes en balances.
Copias de seguridad de tablas y bbdd.
Recuparación automática de claves de usuario y password.
Ejercicios: Status, Creación, Feedback, Eliminación.
Acutalización del tutorial de usuario.
AGRADECIMIENTOS Y SUGERENCIAS: JuanBarrosPazos@hotmail.es
V. SIGLE USER / V. MULTI USER.
VERSIÓN EN CONSTRUCCIÓN. 07/04/2019.
Desarrollado en php7.10.
Funciones:
- Instalación y configuración a bbdd auto.
- Creación de usuario y configuración de bbdd y directorios.
- Gestión de proveedores de gastos e ingresos.
- Gestión de gastos e ingresos.
- Gestión de tipos impositivos.
- Balances y gráficas.
- Respaldo de BBDD, personalizado.
- Eliminación de ejercicios.
- Recupearación de claves usuario.
- Archivos.log de actividad del sistema.
Últimas modificaciones:
24/11/2016 Publicación versión Beta en construcción.
24/11/2016 Publicación del tutorial en pdf.
28/11/2016 Versión Estable.
30/11/2016 Balances comparativos de ingresos y gastos.
18/12/2016 Modificacion auto: ref, dir, img & table user.
Balance diferencial ingresos & gastos.
23/12/2016 Comprobación sistema para:
Wampserver 3.0.6_x86.
Apache 2.4.23.
Mysql 5.7.14.
Php 5.6.25-7.0.10.
27/12/2016 Gráficas dinámicas en balances anuales, trimestrales...
30/12/2016 Gráficos dinámicos gastos e ingresos diarios x mes.
Configuración de impuestos en Inclu/impuestos.php.
Reajuste de tablas e impuestos.
02/01/2017 Gestión de impuestos, entorno usuario: Creación, modificación y eliminación.
27/01/2017 Parámetros automáticos nuevo año, por usuario, reconfigurados y revisados.
Graficas de barras para balances anuales.
Graficas de barras en gastos e ingresos.
17/02/2017 Configuración de archivos .log de actividad del sistema.
26/02/2017 Mejora de los privilegios de consultas a nivel Administrador.
01/08/2018 Integración de Pagos e Ingresos pendientes.
Liquidación y auto actualización contable y en balance.
07/04/2019 Integración de Pagos e Ingresos pendientes en balances.
Copias de seguridad de tablas y bbdd.
Recuparación automática de claves de usuario y password.
Ejercicios: Status, Creación, Feedback, Eliminación.
Acutalización del tutorial de usuario.
AGRADECIMIENTOS Y SUGERENCIAS: JuanBarrosPazos@hotmail.es
sábado, 6 de julio de 2019
Php js redirección después de un tiempo al ejecutar función
Hola a todos, en alguna ocasión se nos ha planteado la cuestión de poder redireccionar nuestra pagina a otra url, después de ejecutar una función y sin necesidad de un botón o un formulario, y sin ser onload al cargar la página.
Vamos a ver como en php usando una función js; redireccionaremos a otra url o la misma,
tras un tiempo determinado al ejecutar una función concreta en php.
El scrip js será el siguiente.
<script type="text/javascript">
function redir(){
window.location.href="url";
}
setTimeout("redir()",500);
// Ojo con "" / '' según donde no funcionan unas y si otras.
</script>
Ahora pasándolo a una función php:
Vamos a ver como en php usando una función js; redireccionaremos a otra url o la misma,
tras un tiempo determinado al ejecutar una función concreta en php.
El scrip js será el siguiente.
<script type="text/javascript">
function redir(){
window.location.href="url";
}
setTimeout("redir()",500);
// Ojo con "" / '' según donde no funcionan unas y si otras.
</script>
Ahora pasándolo a una función php:
variable js a php
Hola amigos, hoy vamos a comentar como podremos pasar los valores de una variable js a php.
Veremos tres métodos.
1º. Pasando los valores en GET:
Utilizado los métodos:
window.open (open new browser in specified url)
window.location.href (will open url in the window in whith the code is called)
Ejemplo js => php
<script type="text/javascript">
function javascript_to_php(){
var jsvar1 = "Hello";
var jsvar2 = "Word";
window.location.href=window.location.href+"?w1="+jsvar1+"&w2="+jsvar2;
}
</script>
Veremos tres métodos.
1º. Pasando los valores en GET:
Utilizado los métodos:
window.open (open new browser in specified url)
window.location.href (will open url in the window in whith the code is called)
Ejemplo js => php
<script type="text/javascript">
function javascript_to_php(){
var jsvar1 = "Hello";
var jsvar2 = "Word";
window.location.href=window.location.href+"?w1="+jsvar1+"&w2="+jsvar2;
}
</script>
miércoles, 27 de marzo de 2019
Consutla Cruzada Sql While While
Aquí tenemos otra forma de realizar una consulta cruzada con dos tablas distintas.
En esta ocasión con dos While.
<?php
require 'Conections/conection.php';
$db = mysqli_connect($db_host,$db_user,$db_pass,$db_name);
if (!$db){ die ("Es imposible conectar con la bbdd ".$db_name."</br>".mysqli_connect_error());
}
global $db;
global $t1;
$vname1 = "status";
$vname1 = "`".$vname1."`";
$consulta1 = "SELECT * FROM $vname1 WHERE `hidden` = 'no' ORDER BY `year` DESC ";
$qc1 = mysqli_query($db, $consulta1);
$qc1n = mysqli_num_rows($qc1);
En esta ocasión con dos While.
<?php
require 'Conections/conection.php';
$db = mysqli_connect($db_host,$db_user,$db_pass,$db_name);
if (!$db){ die ("Es imposible conectar con la bbdd ".$db_name."</br>".mysqli_connect_error());
}
global $db;
global $t1;
$vname1 = "status";
$vname1 = "`".$vname1."`";
$consulta1 = "SELECT * FROM $vname1 WHERE `hidden` = 'no' ORDER BY `year` DESC ";
$qc1 = mysqli_query($db, $consulta1);
$qc1n = mysqli_num_rows($qc1);
PHP Sql consulta cruzada. SELECT INNER JOIN WHERE
Hola a todos.
Vamos a ver como relacionar dos tablas y realizar una consulta en la tabla1 en base a los valores de la tabla2.
Recogiendo los datos de la consulta dentro de un while.
A por ello.
$sqli = "SELECT * FROM `tabla1` INNER JOIN `tabla2`
ON `tabla1`.`year` = `tabla2`.`year`
WHERE
`tabla2`.`hidden` = 'no' AND
`tabla1`.`year` LIKE '%$dyt1%' AND `tabla1`.`mes` $sent ORDER BY `tabla1`.$orden ";
$qbi = mysqli_query($db, $sqli);
Vamos a ver como relacionar dos tablas y realizar una consulta en la tabla1 en base a los valores de la tabla2.
Recogiendo los datos de la consulta dentro de un while.
A por ello.
$sqli = "SELECT * FROM `tabla1` INNER JOIN `tabla2`
ON `tabla1`.`year` = `tabla2`.`year`
WHERE
`tabla2`.`hidden` = 'no' AND
`tabla1`.`year` LIKE '%$dyt1%' AND `tabla1`.`mes` $sent ORDER BY `tabla1`.$orden ";
$qbi = mysqli_query($db, $sqli);
viernes, 22 de marzo de 2019
Php Select con consulta bbdd y While
Select con consulta a bbdd & While.
Muy facilito, observar como la etiqueta del option se cierra después del if dentro del while, dentro del segundo print. esta es la clave:
<?php
print("<select name='dy'>
<option value=''>YEAR</option>");
global $db;
global $t1;
$t1 = $_SESSION['ref'];
$t1 = strtolower($t1);
$t1 = $t1."_status";
$t1 = "`".$t1."`";
$sqlb = "SELECT * FROM $t1 ORDER BY `year` DESC ";
$qb = mysqli_query($db, $sqlb);
if(!$qb){print("* ".mysqli_error($db)."<br/>");
} else {
while($rows = mysqli_fetch_assoc($qb)){
print ("<option value='".$rows['ycod']."' ");
if($rows['ycod'] == $defaults['dy']){
print ("selected = 'selected'");
}
print ("> ".$rows['year']." </option>");
}
}
?>
$defaults[''] viene dado por el condicinal y el input del formulario:
if($_POST['todo']){
$defaults = $_POST;
} else {
$defaults = array ('year' => '',
'ycod' => '',
'stat' => '',
'hidden' => '',
'Orden' => $ordenar,
);
Muy facilito, observar como la etiqueta del option se cierra después del if dentro del while, dentro del segundo print. esta es la clave:
<?php
print("<select name='dy'>
<option value=''>YEAR</option>");
global $db;
global $t1;
$t1 = $_SESSION['ref'];
$t1 = strtolower($t1);
$t1 = $t1."_status";
$t1 = "`".$t1."`";
$sqlb = "SELECT * FROM $t1 ORDER BY `year` DESC ";
$qb = mysqli_query($db, $sqlb);
if(!$qb){print("* ".mysqli_error($db)."<br/>");
} else {
while($rows = mysqli_fetch_assoc($qb)){
print ("<option value='".$rows['ycod']."' ");
if($rows['ycod'] == $defaults['dy']){
print ("selected = 'selected'");
}
print ("> ".$rows['year']." </option>");
}
}
?>
$defaults[''] viene dado por el condicinal y el input del formulario:
if($_POST['todo']){
$defaults = $_POST;
} else {
$defaults = array ('year' => '',
'ycod' => '',
'stat' => '',
'hidden' => '',
'Orden' => $ordenar,
);
lunes, 28 de enero de 2019
APP WEB CV EN PHP
- WEB CV EN PHP.
Creación de tu cv online de forma sencilla, con usuarios y filtros por categorías.
VERSIÓN FINAL. 27/01/2019.
Desarrollado en php.
Últimas modificaciones:
24/10/2016 Inclusión y modificación de imagen.
12/11/2016 Menú desplegable js.
14/11/2016 Creación y gestión de sectores y modalidades.
15/11/2016 Tutorial pdf actualizado.
17/12/2016 Titulo Web por variables.
Depuracion de código y metas.
28/03/2017 Comprobación sistema para:
Wampserver 3.0.6_x86.
Apache 2.4.23.
Mysql 5.7.14.
Php 5.6.25-7.0.10.
24/05/2017 Funciones de geolocalización y mensaje automático al @ del admistrador:
Nº Visita cv, visita zona acceso admin, inicio sesión admin y cierre de sesión.
** Al @ del programador: Instalación de la aplicación y sólo geolocalización.
31/05/2017 Copia de seguridad de tablas de bbdd, individual y selectiva.
Recuparación de claves de usuario y password automática.
19/10/2018 Optimización imagen usuario y validación formulario dni.
07/01/2019 Integración formulario de contacto php.
Depuración y optimización del código
27/01/2019 Optimización funciones de notificación vía mail.
Inicio / cierre sesión, visita y acceso denegado
AGRADECIMIENTOS Y SUGERENCIAS: JuanBarrosPazos@hotmail.es
Creación de tu cv online de forma sencilla, con usuarios y filtros por categorías.
VERSIÓN FINAL. 27/01/2019.
Desarrollado en php.
Últimas modificaciones:
24/10/2016 Inclusión y modificación de imagen.
12/11/2016 Menú desplegable js.
14/11/2016 Creación y gestión de sectores y modalidades.
15/11/2016 Tutorial pdf actualizado.
17/12/2016 Titulo Web por variables.
Depuracion de código y metas.
28/03/2017 Comprobación sistema para:
Wampserver 3.0.6_x86.
Apache 2.4.23.
Mysql 5.7.14.
Php 5.6.25-7.0.10.
24/05/2017 Funciones de geolocalización y mensaje automático al @ del admistrador:
Nº Visita cv, visita zona acceso admin, inicio sesión admin y cierre de sesión.
** Al @ del programador: Instalación de la aplicación y sólo geolocalización.
31/05/2017 Copia de seguridad de tablas de bbdd, individual y selectiva.
Recuparación de claves de usuario y password automática.
19/10/2018 Optimización imagen usuario y validación formulario dni.
07/01/2019 Integración formulario de contacto php.
Depuración y optimización del código
27/01/2019 Optimización funciones de notificación vía mail.
Inicio / cierre sesión, visita y acceso denegado
AGRADECIMIENTOS Y SUGERENCIAS: JuanBarrosPazos@hotmail.es