Noticias Weblogs Foros Wiki Código

RecorteX

» albin
476 usuarios y 237 recortes de código
Usuario

Contraseña
Crear cuenta
Estás viendo los recortes del usuario albin

RSS
Recortes: 31
Registrado: 6/8/2006
Web

Etiquetas:
php (13)
mysql (8)
JavaScript (5)
imagenes (5)
asp (3)
jpg (3)
XMLHttpRequest (2)
fichero (2)
Ajax (2)
jquery (2)
JS (2)
MSSQLServer (2)
cuenta-registros (1)
provincias (1)
leer (1)
html (1)
escribir (1)
sql (1)
antispam (1)
valor-maximo (1)
declarada (1)
querystring (1)
adodb (1)
link (1)
imagen-flash (1)
etiqueta (1)
svg (1)
onload (1)
flash (1)
valor-minimo (1)
duplicados (1)
recordset (1)
menu (1)
event (1)
Transacciones (1)
clase (1)
forms (1)
variable (1)
elimina-ficheros (1)
registros (1)
aleatorio (1)
MS-SQLServer (1)
importar (1)
existe-registro (1)
url (1)
connection (1)
plantilla (1)
genera-select (1)
xhtml (1)
eliminar (1)
scroll (1)
alertas (1)
javascrip (1)
exportar (1)
validacion (1)

Escala una imágen forzando un ancho máximo

Escala una imágen forzando un ancho máximo.

function f_resizeMaxWidth($file, $width) {
	$imSrc  = imagecreatefromjpeg($file);
	$w      = imagesx($imSrc);
	$h      = imagesy($imSrc);
	if($w>$width) {
		$height = ($h/$w)*$width;
		$imTrg  = imageCreateTrueColor($width, $height);
		imagecopyresized($imTrg, $imSrc, 0, 0, 0, 0, $width, $height, $w, $h);
		imagedestroy($imSrc);
		imagejpeg($imTrg, $file, 95);
		imagedestroy($imTrg);
	} else {
		imagedestroy($imSrc);
	}
}

Escribe el código HTML para una imágen o un flash

Según la extensión del fichero, escribe el HTML correspondiente a un tag "img" o a los tags "object" y "embed" para un fichero Flash.
 
function f_ImageFlash($file, $alt = "", $w = 0, $h = 0, $id = "src") {
	if(substr($file, -3)=="swf") {
		echo "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"".$w."\" height=\"".$h."\" VIEWASTEXT><param name=\"menu\" value=\"false\"><param name=\"movie\" value=\"".$file."\" /><param name=\"quality\" value=\"high\" /><embed src=\"".$file."\" menu=\"false\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"".$w."\" height=\"".$h."\"></embed></object>";
	} else {
		echo "<img id=\"".$id."\" src=\"".$file."\" alt=\"\" />";
	}
}
 

Elimina ficheros referenciados por conjunto de registros

Elimina ficheros en una ruta obteniendo sus nombres de los registros de una tabla. Útil para borrar ficheros referenciados por un registro antes de borrar el registro.

$dbLink es la conexión a la base de datos MySQL
$sFields son los campos separados por comas.
 
function db_deleteFiles($sPath, $sFields, $sTable, $sWhere) {
	global $dbLink;
	$query  = "SELECT ".$sFields." FROM ".$sTable." WHERE ".$sWhere;
	$result = mysql_query($query, $dbLink);
	while($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
		$aFields = split(",", $sFields);
		while(list($a, $b)=each($aFields)) {
			if($line[$b]!="") unlink($sPath.$line[$b]);
		}
	}
	mysql_free_result($result);
}
 

Saber si existe un registro que cumpla unas condiciones

Devuelve un boolean indicando si existe un campo con un valor en concreto dentro de un conjunto de registros.

$dbLink es la conexión a la base de datos MySQL
 
function db_existRecord($sField, $sValue, $sTable, $sWhere) {
	global $dbLink;
	$query  = "SELECT count(*) as nCount FROM ".$sTable;
	if($sWhere!="") {
		$query .= " WHERE ".$sWhere." AND ".$sField."='".$sValue."'";
	} else {
		$query .= " WHERE ".$sField."='".$sValue."'";
	}
	$result = mysql_query($query, $dbLink);
	$line = mysql_fetch_array($result, MYSQL_ASSOC);
	$retval = ($line["nCount"]>0 ? TRUE : FALSE);
	mysql_free_result($result);
	return $retval;
}
 

Elementos option para un select desde MySQL

Genera las etiquetas "option" para el interior de un "select" obteniendo los valores de una consulta a base de datos.

$dbLink es la conexión a la base de datos MySQL
 
function db_getSelect($sValue, $sText, $sTable, $sWhere = "", $sSelected) {
	global $dbLink;
	if($sValue!=$sText) {
		$query  = "SELECT ".$sValue.", ".$sText." FROM ".$sTable;
	} else {
		$query  = "SELECT ".$sValue." FROM ".$sTable;
	}
	if($sWhere!="") $query .= " WHERE ".$sWhere;
	$result = mysql_query($query, $dbLink);
	while($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
		echo "<option value=\"".$line[$sValue]."\"";
		if($sSelected==$line[$sValue]) { echo "selected=\"true\""; }
		echo ">";
		echo $line[$sText];
		echo "</option>";
	}
	mysql_free_result($result);
}
 

Número de registros que cumplen una condición.

Obtiene el número de registros de una tabla o consulta, con opción a filtrar el conjunto.

$dbLink es la conexión a la base de datos MySQL
 
function db_getCount($sTable, $sWhere = "") {
	global $dbLink;
	$query  = "SELECT Count(*) as nCount FROM ".$sTable;
	if($sWhere!="") $query .= " WHERE ".$sWhere;
	$result = mysql_query($query, $dbLink);
	$line   = mysql_fetch_array($result, MYSQL_ASSOC);
	$nCount = $line["nCount"];
	mysql_free_result($result);
	return $nCount;
}
 

Valor máximo de un campo en un conjunto de registros

Obtiene el valor máximo de un campo en una tabla o consulta.

$dbLink es la conexión a la base de datos MySQL
 
function db_getMax($sField, $sTable, $sWhere = "") {
	global $dbLink;
	$query  = "SELECT Max(".$sField.") as nMax FROM ".$sTable;
	if($sWhere!="") $query .= " WHERE ".$sWhere;
	$result = mysql_query($query, $dbLink);
	$line   = mysql_fetch_array($result, MYSQL_ASSOC);
	$nMax   = intval($line["nMax"]);
	mysql_free_result($result);
	return $nMax;
}
 

Valor mínimo de un campo en un conjunto de registros

Obtiene el valor mínimo de un campo en una tabla o consulta.

$dbLink es la conexión a la base de datos MySQL
 
function db_getMin($sField, $sTable, $sWhere = "") {
	global $dbLink;
	$query  = "SELECT Min(".$sField.") as nMin FROM ".$sTable;
	if($sWhere!="") $query .= " WHERE ".$sWhere;
	$result = mysql_query($query, $dbLink);
	$line   = mysql_fetch_array($result, MYSQL_ASSOC);
	$nMax   = intval($line["nMin"]);
	mysql_free_result($result);
	return $nMax;
}
 

Obtener un contenido text/xml con una petición HTTP

No hay mucho que decir, a veces sencillamente solo quieres poder leer ficheros XML, y luego meterlo con un .innerHTML a lo bestia, no necesitas todo un framework ajax para eso.

function getContent(sURL) {
	var xmlhttp;
	if(window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest();
		xmlhttp.open("GET", sURL, false);
		xmlhttp.send(null);
	} else if (window.ActiveXObject) {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		if(xmlhttp) {
			xmlhttp.open("GET", sURL, false);
			xmlhttp.send();
		}
	}
	return xmlhttp.responseXML;
}
...

Obtener un contenido text/plain con una petición HTTP

No hay mucho que decir, a veces sencillamente solo quieres poder leer ficheros de texto plano, y luego procesarlos por tu cuenta, no necesitas todo un framework ajax para eso.

function getContent(sURL) {
	var xmlhttp;
	if(window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest();
		xmlhttp.open("GET", sURL, false);
		xmlhttp.send(null);
	} else if (window.ActiveXObject) {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		if(xmlhttp) {
			xmlhttp.open("GET", sURL, false);
			xmlhttp.send();
		}
	}
	return xmlhttp.responseText;
}
...
info@recortex.com - Proyecto: Juanjo Navarro, 2006 - Diseño: Albin - Información legal y técnica