Noticias Weblogs Foros Wiki Código

RecorteX

» php
333 usuarios y 204 recortes de código
Usuario

Contraseña
Crear cuenta
Estás viendo los recortes de la etiqueta php

RSS
Recortes: 38

Etiquetas relacionadas:
mysql
imagenes
fichero
jpg
letras
formato
html
xhtml
fechas
filtrar
url
elimina-ficheros
para
clases
leer
genera-select
widgets
ADOdb
extension
tags
date
Meta
bbdd
formatear
valor-maximo
entidades
phpbb3
convertir
hora
wordpress
ajax
fecha
tildes
datos
busca
index
valor-minimo
escribir
querystring
cristiano
libre
apache
todas
dieresis
números
castellano
javascript
formulario
variables
español
SQL
cuenta-registros
mascara
array
ID
tus
Digg
paginas
clase
Fresqui
Web20
acentos
existe-registro
tabla
database
Meneame
base
imagen-flash

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;
}
 

Fijar el timezone en PHP

Para fijar el timezone con el que trabajará la página:
 
putenv("TZ=CST6CDT");
 
Lógicamente hay que usar el timezone de nuestra elección.
info@recortex.com - Proyecto: Juanjo Navarro, 2006 - Diseño: Albin