martes, 10 de noviembre de 2009

Descomprimir diferents directoris amb un script

Si tenim una estructura de directoris del tipus:

d Pare
__d Fill1
______arxiu rar
__d Fill2
______arxiu rar
__d Fill3
______arxiu rar
...

on d és directori.

Aleshores, copiant l'script en el directori Pare, al executar-lo ens descomprimirà tots el arxius dins de cada directori fill

#!/bin/bash

for nom in *
do
cd $nom
unrar x -pContrasenya *.rar
cd ..
done

exit 0

Descomprimir amb unrar en el terminal amb contrasenya

Amb aquest comandament es pot descomprimir un arxiu .rar amb contrasenya:

unrar x -pcontrasenya arxiu_rar

Tin en compte que -p va pegat a la contrasenya.

jueves, 6 de noviembre de 2008

Refrescar desplegable sense refrescar la pàgina

Només hi ha que canviar el SelectedIndex d'eixe Select i automàticament el desplegable canviarà de valor.

Java Script ----------------------------





<script language="JavaScript" type="text/JavaScript">
function asignacionCascada(idresp)
{
var selObj = document.getElementById(idresp);

do {

i++;
} while(selObj.name != document.aplicaciones.elements[i].name);


for (i; i<document.aplicacionesresponsables.length; i++)
{
if (document.aplicaciones.elements[i].name.substring(0,11) == 'responsable')
{
document.aplicaciones.elements[i].selectedIndex = selObj.selectedIndex;
}
}
}
</script>



PHP -------------------------------------




<select name="resp<?=$num?>" id="resp<?=$num?>" onChange="asig('responsable<?=$num?>');">

Mantindre format d'una cadena numèrica que comença per zero en sql

Si tenim una variable

$num = "00048";

al utilitzar-la en contexte sql de la manera

"select ... where idresp != $num;"

la variable passarà a ser un enter i s'eliminarán els zeros de l'esquerra.

Per a que aixó no passe, ho escriurem aixina:

$sql = "select ... where idresp != '".$num."'"; Separat -> ... != ' " .$num. " ' " ;

Variables globals en PHP

Per a definir variables globals en PHP el que hi ha que fer es definir la variable de forma normal fora de la funció/classe, i amb global dins d'on volem que es llija.

aux = 1;

function funcio()

{

global aux;

aux = aux + 3;

}

En aquest cal, aux valdrà 4, tant dins com fora de la funció funcio().

Paràmetres d'una funció dins d'un onChange

Java Script ----------------------------

<script language="JavaScript" type="text/JavaScript">
function asignacionCascada(idresp)
{
var selObj = document.getElementById(idresp);

do {

i++;
} while(selObj.name != document.aplicaciones.elements[i].name);


for (i; i<document.aplicacionesresponsables.length; i++)
{
if (document.aplicaciones.elements[i].name.substring(0,11) == 'responsable')
{
document.aplicaciones.elements[i].selectedIndex = selObj.selectedIndex;
}
}
}
</script>

PHP -------------------------------------

<select name="resp<?=$num?>" id="resp<?=$num?>" onChange="asig('responsable<?=$num?>');">

El futur de les comunicacions

Un video de 5 minuts de duració, contant el que va ser, és i será la comunicació d'ací al 2050.

És prou curiós.

Font: Entre machacas y becarios