martes, 20 de diciembre de 2011

html tipo radio radiobutton

<?
if (!(isset($_GET['tipoDeOferta'])))
{
$_GET['tipoDeOferta']="articulos";
}

if (($_GET['tipoDeOferta']!="articulos") && ($_GET['tipoDeOferta']!="servicios"))
{
$_GET['tipoDeOferta']="articulos";
}


if ($_GET['tipoDeOferta']=="articulos")
{
$aux1=" checked";
$aux2="";
}
else
{
$aux1="";
$aux2=" checked";
}


?>

<div class="tipoDeOferta">
Artículos <input type="radio" name="tipoDeOferta" <?echo $aux1;?>>
Servicios <input type="radio" name="tipoDeOferta" <?echo $aux2;?>>
</div>






.

lunes, 19 de diciembre de 2011

php redondear decimales euro

function redondearEuroAlAlzaAlAlza($number)
{
$resultado = explode(".", $number);

$aux1=$resultado[0];
$aux2=$resultado[1];

$aux="";
if (sizeof($resultado)==2)
{

if (strlen($aux2)>=3)
{
if ($aux2[2]>=5)
{
$aux2[2]=9;
$number=$aux1.".".$aux2;
$number+=0.001;

$resultado = explode(".", $number);

$aux1=$resultado[0];
$aux2=$resultado[1];
}
}

//***********************
if (strlen($aux2)>=3)
{
$aux2=$aux2[0].$aux2[1];
}

if (strlen($aux2)==1)
{
$aux2=$aux2[0]."0";
}

if (strlen($aux2)==0)
{
$aux2="00";
}

}
else
{
$aux2="00";
}


return $aux1.".".$aux2;
}

Notepad++ autocompletar

En el Menu:

Configuracion --> Preferencias --> Copia de seguridad/Autocompletar y darle a Habilitar autocompletar




.

domingo, 4 de diciembre de 2011

div degradado

.degradado
{
background-image:-moz-linear-gradient(top, #B2003C, #FFFFFF);
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#B2003C', EndColorStr='#FFFFFF');
}



miércoles, 30 de noviembre de 2011

HTML PHP provincias españolas en combobox

<?
$auxProvincia="";

if ($_GET['provincia']!="")
{
    $auxProvincia="<option value='".$_GET['provincia']."' selected>".$_GET['provincia']."</option>";
}
?>

<select name="provincia">
<?echo $auxProvincia;?>
<option value=""></option>
<option value="Alicante">Alicante</option>
<option value="Alava">Alava</option>
<option value="Albacete">Albacete</option>
<option value="Almeria">Almeria</option>
<option value="Asturias">Asturias</option>
<option value="Avila">Avila</option>
<option value="Badajoz">Badajoz</option>
<option value="Baleares">Baleares</option>
<option value="Barcelona">Barcelona</option>
<option value="Burgos">Burgos</option>
<option value="Caceres">Caceres</option>
<option value="Cadiz">Cadiz</option>
<option value="Cantabria">Cantabria</option>
<option value="Castellon">Castellon</option>
<option value="Ceuta">Ceuta</option>
<option value="Ciudad Real">Ciudad Real</option>
<option value="Cordoba">Cordoba</option>
<option value="Cuenca">Cuenca</option>
<option value="Gerona">Gerona</option>
<option value="Granada">Granada</option>
<option value="Guadalajara">Guadalajara</option>
<option value="Guipuzcua">Guipuzcua</option>
<option value="Huelva">Huelva</option>
<option value="Huesca">Huesca</option>
<option value="Jaen">Jaen</option>
<option value="La Coruña">La Coruña</option>
<option value="La rioja">La rioja</option>
<option value="Las palmas">Las palmas</option>
<option value="Leon">Leon</option>
<option value="Lerida">Lerida</option>
<option value="Lugo">Lugo</option>
<option value="Madrid">Madrid</option>
<option value="Malaga">Malaga</option>
<option value="Melilla">Melilla</option>
<option value="Murcia">Murcia</option>
<option value="Navarra">Navarra</option>
<option value="Orense">Orense</option>
<option value="Palencia">Palencia</option>
<option value="Pontevedra">Pontevedra</option>
<option value="Salamanca">Salamanca</option>
<option value="Santa cruz de tenerife">Santa cruz de tenerife</option>
<option value="Segovia">Segovia</option>
<option value="Sevilla">Sevilla</option>
<option value="Soria">Soria</option>
<option value="Tarragona">Tarragona</option>
<option value="Teruel">Teruel</option>
<option value="Toledo">Toledo</option>
<option value="Valencia">Valencia</option>
<option value="Valladolid">Valladolid</option>
<option value="Vizcaya">Vizcaya</option>
<option value="Zamora">Zamora</option>
<option value="Zaragoza">Zaragoza</option>
</select>        




lunes, 28 de noviembre de 2011

Javascript Seleccionar texto

<script type="text/javascript">
function SelectAll(id)
{
document.getElementById(id).focus();
document.getElementById(id).select();
}
</script>


<textarea rows="3" id="txtarea" onClick="SelectAll('txtarea');" style="width:600px; height: 300px;"></textarea>




.

sábado, 26 de noviembre de 2011

clase php UPDATE



$obj = new sql;

$tabla = "almuerzos";

$campos[] ="fechaentrada";
$campos[] ="horaentrada";

$valores[] = date("Y-m-d");
$valores[] = date("H:i");    

$condicion = "empleado";
$vcondicion = $_GET['id'];
$condicion2 = "horaentrada";
$vcondicion2 = "";


$ok = $obj->update($tabla,$campos,$valores,$condicion,$vcondicion,$condicion2,$vcondicion2);    






.

clase php INSERT


$obj = new sql;

$tabla = "almuerzos";

$campos[] ="empleado";
$campos[] ="fechasalida";
$campos[] ="horasalida";

$valores[] = $_GET['id'];
$valores[] = date("Y-m-d");
$valores[] = date("H:i");

$ok = $obj->insert($tabla,$campos,$valores);






.

clase php DELETE

$obj = new sql;

//***
$tabla=$_GET['tabla'];
$campos[] ="id";
$valores[] = $_GET['id'];

$ok = $obj->delete($tabla,$campos,$valores);

clase PHP para insertar, borrar y actualizar una tabla mysql

<?

//*****************************
class sql
{

    //###################################### devuelve valor de vector
    function devuelveposicion($vector,$abuscar)
    {
        $encotrado = false;

        for ($i=0;$i<count($vector);$i++)
        {
            if ($vector[$i]==$abuscar)
            {
                return $i;
            }
        }

        return -1;
    }


    //###################################### elimina espacios en blanco delante y detras de una cadena
    function eliminaEspaciosEnBlancoDelanteYDetras($cadena)
    {

        $cadena = ltrim($cadena);
        $cadena = rtrim($cadena);

        return $cadena;
    }



    //###################################### insertar
    function insert($nombd,$campos,$valores)
    {

        //**** guarda los tipos de los atributos y su nombre
        $query = "select * from ".$nombd;
        $result = mysql_query($query) or die(mysql_error());

        //**** numero de campos de la tabla
        $fields = mysql_num_fields($result);

        for ($i=0;$i<$fields;$i++)
        {
            $nombre[$i] = mysql_field_name($result,$i);
            $tipo[$i] = mysql_field_type($result,$i);
        }

        for ($i=0;$i<$fields;$i++)
        {
            $valores[$i]= $this->eliminaEspaciosEnBlancoDelanteYDetras($valores[$i]);
        }


        //**** crea la query
        $query = "INSERT into ".$nombd." (";

        for ($i=0;$i<count($campos);$i++)
        {
            if ($i!=count($campos)-1)
                $query = $query." `".$campos[$i]."`, ";
            else
                $query = $query." `".$campos[$i]."` ";
        }

        $query = $query." ) values (";

        for ($i=0;$i<count($campos);$i++)
        {
            $j = $this->devuelveposicion($nombre,$campos[$i]);

            if (($tipo[$j]=="string") || ($tipo[$j]=="date") || ($tipo[$j]=="blob"))
                $comillas="'";
            else
                $comillas="";


            if ($i!=count($campos)-1)
                $query = $query." ".$comillas.$valores[$i].$comillas.", ";
            else
                $query = $query." ".$comillas.$valores[$i].$comillas." ";
        }

        $query = $query." )";

        //**** ejecuta la query
        return $result = mysql_query($query) or die(mysql_error());
    }



    //###################################### update
    function update($nombd,$campos,$valores,$condicion,$vcondicion,$condicion2,$vcondicion2)
    {

        //**** guarda los tipos de los atributos y su nombre
        $query = "select * from ".$nombd;
        $result = mysql_query($query) or die(mysql_error());

        //**** numero de campos de la tabla
        $fields = mysql_num_fields($result);

        for ($i=0;$i<$fields;$i++)
        {
            $nombre[$i] = mysql_field_name($result,$i);
            $tipo[$i] = mysql_field_type($result,$i);
        }

        for ($i=0;$i<$fields;$i++)
        {
            $valores[$i]= $this->eliminaEspaciosEnBlancoDelanteYDetras($valores[$i]);
        }


        //**** crea la query
        $query = "UPDATE ".$nombd." set ";

        for ($i=0;$i<count($campos);$i++)
        {
            $query = $query." `".$campos[$i]."` = ";

            $j = $this->devuelveposicion($nombre,$campos[$i]);

            if (($tipo[$j]=="string") || ($tipo[$j]=="date") || ($tipo[$j]=="blob"))
                $comillas="'";
            else
                $comillas="";

            if ($i!=count($campos)-1)
                $query = $query." ".$comillas.$valores[$i].$comillas.", ";
            else
                $query = $query." ".$comillas.$valores[$i].$comillas." ";
        }


        //*** condicion

        $j = $this->devuelveposicion($nombre,$condicion);

        if (($tipo[$j]=="string") || ($tipo[$j]=="date") || ($tipo[$j]=="blob"))
            $comillas="'";
        else
            $comillas="";

        $query = $query." where ".$condicion." = ".$comillas.$vcondicion.$comillas;

        //*** si hay otra condicion

        if ($condicion2!='')
        {
            $j = $this->devuelveposicion($nombre,$condicion2);

            if (($tipo[$j]=="string") || ($tipo[$j]=="date") || ($tipo[$j]=="blob"))
                $comillas="'";
            else
                $comillas="";

            $query = $query." and ".$condicion2." = ".$comillas.$vcondicion2.$comillas;
        }    


        //**** ejecuta la query
        return $result = mysql_query($query) or die(mysql_error());
    }


    //###################################### delete
    function delete($nombd,$campos,$valores)
    {

        //**** guarda los tipos de los atributos y su nombre
        $query = "select * from ".$nombd;
        $result = mysql_query($query) or die(mysql_error());

        //**** numero de campos de la tabla
        $fields = mysql_num_fields($result);

        for ($i=0;$i<$fields;$i++)
        {
            $nombre[$i] = mysql_field_name($result,$i);
            $tipo[$i] = mysql_field_type($result,$i);
        }

        //**** crea la query
        $query = "DELETE from ".$nombd." where ";

        for ($i=0;$i<count($campos);$i++)
        {
            $query = $query." `".$campos[$i]."` = ";

            $j = $this->devuelveposicion($nombre,$campos[$i]);

            if (($tipo[$j]=="string") || ($tipo[$j]=="date") || ($tipo[$j]=="blob"))
                $comillas="'";
            else
                $comillas="";

            if ($i!=count($campos)-1)
                $query = $query." ".$comillas.$valores[$i].$comillas.", ";
            else
                $query = $query." ".$comillas.$valores[$i].$comillas." ";

        }


        //**** ejecuta la query
        return $result = mysql_query($query) or die(mysql_error());
    }

}
?>

jueves, 24 de noviembre de 2011

javascript saber el valor de un combobox select

<script language="javascript">

function decir()
{
var color=document.getElementById('color').options[document.getElementById('color').selectedIndex].value;

alert(color);
}

</script>



<select id="color" name="color" size="1">
<option value="" selected="selected"> --------- </option>
<option value="carbon">carbon</option>
<option value="kiwi">kiwi</option>
<option value="rojo">rojo</option>
</select>





.

miércoles, 23 de noviembre de 2011

PHP redondear decimales arriba o abajo

<?

echo $aux = round(12.346 , 2); // 12.35
echo "<br>";
echo $aux = round(12.343 , 2); // 12.34
exit;

?>


.

PHP truncar decimales

<?

function truncarDecimales($number, $digitos)
{
$raiz = 10;
$multiplicador = pow ($raiz,$digitos);
$resultado = ((int)($number * $multiplicador)) / $multiplicador;
return number_format($resultado, $digitos);
}


?>



.

martes, 15 de noviembre de 2011

detectar tecla intro pulsada en javascript

<script>

//***********************************
function pulsadoIntro(e)
{

    tecla = document.all ? e.keyCode : e.which;

    if (tecla==13)
    {
        //enviar();
        alert('hola');
    }

}

</script>


(...)

<input type="text" name="nombre" style="width: 200px;" onkeypress="pulsadoIntro(event);">




.

viernes, 4 de noviembre de 2011

Foco al cargar la pagina

<script type="text/javascript">

function foco()
{
    document.getElementById('buscar').focus();
}

</script>


(...)

<body onload="foco();">

<input type="text" name="buscar" id="buscar">

div transparente

.noOpaco
{
opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */
}



.

martes, 18 de octubre de 2011

centrar un div

<style type="text/css">


body
{
text-align: center;
}


.contenedor
{
position: relative;
width : 780px;
height: 500px;
margin : 0px auto;
padding: 0px;
text-align: left;
background-color:#00ff00;

}

.nombreProducto
{
position: absolute;
top: 100px;
left: 100px;


width : 80px;
height: 50px;

background-color:#EDEDED;
}

</style>

<body>

<div class="contenedor">

    <div class="nombreProducto">
    hola
    </div>

</div>

</body>

lunes, 3 de octubre de 2011

convertir de texto a codigo html

http://word2cleanhtml.com/

.

enlace hiperenlace sin subrayar ni color

a.hiperEnlace1:link, a.hiperEnlace1:visited, a.hiperEnlace1:hover
{
color: #000000;
text-decoration:none;
}

//*****

<a href="" class="hiperEnlace1">pincha aqui</a>

jueves, 29 de septiembre de 2011

exportar datos de MySQL con PHP

$con_base=mysql_connect("localhost","root","1234");
$base="indiaka";
$tablas=mysql_query("show tables from $base;",$con_base);
$texto.="create database if not exists $base;\n";
$texto.="use $base;\n";
while($tabla=mysql_fetch_array($tablas))
{
$mitabla=$tabla[0];
$creates=mysql_query("show create table $base.$mitabla;",$con_base);
while($create=mysql_fetch_array($creates))
{
$texto.=$create[1].";\n";
$datos=mysql_query("select * from $base.$mitabla;",$con_base);
$campos=mysql_num_fields($datos);
$regs=mysql_num_rows($datos);
for($i=0;$i<$regs;$i++)
{
$inserta="insert into $mitabla(";
for($j=0;$j<$campos;$j++)
{
$nombre=mysql_field_name($datos,$j);
$inserta.="$nombre,";
}
$inserta=substr($inserta,0,strlen($inserta)-1).") values(";
for($j=0;$j<$campos;$j++)
{
$tipo=mysql_field_type($datos,$j);
$valor=mysql_result($datos,$i,$j);
switch($tipo)
{
case "string":
case "date":
case "time":
$valor="'$valor'";
break;
}
$inserta.="$valor,";
}
$inserta=substr($inserta,0,strlen($inserta)-1).");";
$texto.=$inserta."\n";
}
}
$texto.="\n";
}
$archivo= date("Ymdis")."-seguridad.txt";
header("Content-disposition: attachment;filename=$archivo");
header("Content-Type: text/plain");
echo $texto;

miércoles, 25 de mayo de 2011

Cadena de conexión con PHPMyadmin (conectar)

//mysql_connect('localhost', 'mysql_user', 'mysql_password');
$db=mysql_connect("hostingmysql149.nominalia.com","JAMP23_pau","1234");

//mysql_select_db("nombre_de_la_base_de_datos", $db);
mysql_select_db("talleresmontaner_com_montaner", $db);


Archivo del blog