era un ejemplo, otras veces necesitare saber las extras de todos los usuarios en local=casa durante el 2014, y otras las de santi en casa etc
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú-- Estructura de tabla para la tabla `extras`
--
CREATE TABLE IF NOT EXISTS `extras` (
`usuario` varchar(30) COLLATE utf8_spanish2_ci NOT NULL,
`extraID` int(11) NOT NULL AUTO_INCREMENT,
`fecha` date NOT NULL,
`local` varchar(30) COLLATE utf8_spanish2_ci NOT NULL,
`tempo` int(2) NOT NULL,
`precio` decimal(5,2) NOT NULL,
`notas` text COLLATE utf8_spanish2_ci NOT NULL,
`pago_asoc` char(1) COLLATE utf8_spanish2_ci NOT NULL DEFAULT 's',
`propina` decimal(5,2) NOT NULL DEFAULT '0.00',
PRIMARY KEY (`extraID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_spanish2_ci AUTO_INCREMENT=24 ;
select * from extras WHERE YEAR(fecha) = '2014' AND pago_asoc = '*' AND local = 'Casa' AND usuario = 'Santi'
select * from extras WHERE YEAR(fecha) = '2014' AND pago_asoc = '*' AND local = '*' AND usuario = 'Santi'
root@raspberrypi:/var/www/beta# ls -l
total 40
drwxrwxrwx 2 nobody users 4096 ago 10 17:57 calendario
-rwxrwxrwx 1 nobody users 398 ago 20 22:24 conexion.php
-rwxrwxrwx 1 nobody users 202 jul 25 23:28 extra_consultar.php
-rwxrwxrwx 1 nobody users 3712 ago 20 15:17 extra_engadir.php
-rwxrwxrwx 1 nobody users 2036 ago 20 15:58 extra_funciones.php
drwxrwxrwx 2 nobody users 4096 jul 31 14:13 images
-rwxrwxrwx 1 nobody users 2299 ago 11 16:23 index.css
-rwxrwxrwx 1 nobody users 970 ago 20 22:24 index.php
drwxrwxrwx 3 nobody users 4096 jul 31 00:37 nbproject
drwxrwxrwx 2 nobody users 4096 jul 31 23:30 vista
root@raspberrypi:/var/www/beta#
<?php
/* Abre la conexion con la base de datos */
function abrir_conexion(){
define("SERVIDOR", "localhost");
define("USUARIO", "raspberry");
define("PASS", "++++++");
define("BD", "ServidorWeb");
$conexion = mysqli_connect(SERVIDOR, USUARIO, PASS, BD);
if ($conexion){
mysqli_set_charset($conexion, "UTF8");
}
return $conexion;
}
?>
require('./extra_funciones.php');
<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<?php
/* index.php (controlador) */
require('./vista/menu.php');
require('./conexion.php');
require('./extra_funciones.php');
$conexion = abrir_conexion();
if (!$conexion) {
require('.\vista\error.php');
exit;
}
if (isset($_POST["engadir"])) {
$accion = "engadir";
}
switch ($accion) {
case "engadir":
$fecha = $_POST["fecha1"];
$usuario = $_POST["usuario"];
$sitio = $_POST["sitio"];
$cobro = $_POST["cobro"];
$notas = $_POST["notas"];
$propina = $_POST["propina"];
$tempo = $_POST["tempo"];
$pago_asoc = $_POST["pago_asoc"];
$engadir = engadir_extra($fecha, $usuario, $sitio, $propina, $cobro,
$notas, $tempo, $pago_asoc);
break;
}
//require('./vista/pie.php');
<?php
/* Abre la conexion con la base de datos */
function abrir_conexion(){
define("SERVIDOR", "localhost");
define("USUARIO", "raspberry");
define("PASS", "cFcE7jSSXsAY6AuY");
define("BD", "ServidorWeb");
$conexion = mysqli_connect(SERVIDOR, USUARIO, PASS, BD);
if ($conexion){
@mysqli_set_charset($conexion, "UTF8");
}
//mysqli_free_result($conexion);
//mysqli_close($conexion);
return $conexion;
}
/* Mete en $sitios os nombres dos locales
* para mostralos no formulario de ingreso*/
function buscar_sitios(){
$conexion = abrir_conexion();
$sentencia = "SELECT Nomlocal FROM local";
$resultado = mysqli_query($conexion, $sentencia);
if (!$resultado) {
return FALSE;
} else {
while ($fila = mysqli_fetch_assoc($resultado)) {
$sitios[] = $fila;
}
return $sitios;
}
}
/* Funcion igual a anterior pero saca 2 resultados, ID de usuario e nombre */
function buscar_usuarios(){
$conexion = abrir_conexion();
$sentencia = "SELECT Nombre, usuID FROM usuarios";
$resultado = mysqli_query($conexion, $sentencia);
if (!$resultado) {
return FALSE;
} else {
while ($fila = mysqli_fetch_assoc($resultado)) {
$usuarios[] = $fila;
}
return $usuarios;
}
}
// añade os datos de 1 extra, devolve true si se añadiron correctamente
function engadir_extra($fecha, $usuario, $sitio, $propina, $cobro, $notas, $tempo, $pago_asoc){
$conexion = mysqli_connect(SERVIDOR, USUARIO, PASS, BD);
$sql = "INSERT INTO `ServidorWeb`.`extras` (`Usuario`, `extraID`, `fecha`,"
. " `Local`, `tempo`, `precio`, `notas`, `pago_asoc`, `Propina`)"
. " VALUES (\'$usuario\', NULL, \'$fecha\', \'$sitio\', \'$tempo\', \'$cobro\', \'$notas\', \'$pago_asoc\', \'$propina\');";
$resultado = mysqli_query($conexion, $sql);
if ($resultado){
return TRUE;
}
}
?>
if exist %1 echo call mover %1 >> 0_ejecutar.bat
if exist %2 echo call mover %2 >> 0_ejecutar.bat
if exist %3 echo call mover %3 >> 0_ejecutar.bat
if exist %4 echo call mover %4 >> 0_ejecutar.bat
if exist %5 echo call mover %5 >> 0_ejecutar.bat
ren 0_ejecutar.bat
funciona perfectamente aunque se este ejecutando, (vamos, que se autodestruye) echo rm 0_ejecutar.bat
seria suficiente pero si meto en varios procesos la lista que archivos que quiero mover se repetirian lineas con ese codigo y se borraria antes de acabar!