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

No hi ha cap so en Ubuntu

Per a solucionar el problema de quedar-se sense so en Ubuntu:

# lsof -w $( find /dev -group audio )

Amb aquesta linia veiem els procesos que tenen ocupat el so, només hi ha que matar al culpable i tot es soluciona.

Font:

DiarioLinux.com

Canviar resolució d'Ubuntu

Només hi ha que teclejar este comandament:

sudo gedit /etc/X11/xorg.conf

i després afegir la resolució que es vol tindre, i que pot suportar la targeta gràfica, en l'apartat d' "Screen".

Section "Screen"
Identifier "Default Screen"
Device "Generic Video Card"
Monitor "Generic Monitor"
Defaultdepth 24
SubSection "Display"
Depth 24
Virtual 640 480
Modes "1024x768" "640x480@60"
EndSubSection
EndSection

Setmana cultural Facultat d'Informàtica

La setmana pasada va ser la setmana cultural de la facultat d'Informàtica de la Universitat Politècnica de València.

Hi hagueren moltes activitats, competicions, conferències i també les ja típiques, en eixes dates, Nintendo DS, màquina recreativa gratuita :D, futbolins i els jocs en xarxa.

Ací hi ha una emocionantisima partida de l'Starcraft.

Drivers HP 5100 hpzpm308.dll

En l'arbre de directoris del CD:

\enu

\drivers

\win2k_xp

Ahí es troba l'arxiu hpzpm308.dll.