<?
function createRandomPassword()
{
$chars = "123456";
srand((double)microtime()*1000000);
$i = 0;
$pass = '' ;
do
{
$num = rand() % 33;
$tmp = substr($chars, $num, 1);
$pass = $pass . $tmp;
$i++;
}
while (strlen($pass)!=1);
return $pass;
}
?>
lunes, 13 de octubre de 2008
viernes, 3 de octubre de 2008
Valida comprueba comprobar un email
<script language="javascript">
// devuelve TRUE si es correcto
// FALSE si no es correcto o es vacio
function validaEmail()
{
var mailres = true;
var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
var texto = document.getElementById("email").value;
var arroba = texto.indexOf("@",0);
if ((texto.lastIndexOf("@")) != arroba) arroba = -1;
var punto = texto.lastIndexOf(".");
for (var contador = 0 ; contador < texto.length ; contador++){
if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
mailres = false;
break;
}
}
if ((arroba > 1) && (arroba + 1 < punto) && (punto + 2 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1))
mailres = true;
else
{
mailres = false;
alert("El email es incorrecto.");
}
return mailres;
}
</script>
// devuelve TRUE si es correcto
// FALSE si no es correcto o es vacio
function validaEmail()
{
var mailres = true;
var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
var texto = document.getElementById("email").value;
var arroba = texto.indexOf("@",0);
if ((texto.lastIndexOf("@")) != arroba) arroba = -1;
var punto = texto.lastIndexOf(".");
for (var contador = 0 ; contador < texto.length ; contador++){
if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
mailres = false;
break;
}
}
if ((arroba > 1) && (arroba + 1 < punto) && (punto + 2 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1))
mailres = true;
else
{
mailres = false;
alert("El email es incorrecto.");
}
return mailres;
}
</script>
jueves, 2 de octubre de 2008
Maquetar con css y hacer tablas
<style type="text/css">
.Contenedor
{
width:500px;
margin: auto;
}
.Fila{
width:100%;
height:35px;
position:relative;
}
.Columna
{
position:absolute;
top:0px;
white-space:nowrap;
}
.C01{left:0px;}
.C02{left:200px;}
.C03{left:400px;}
.color1{
background: #ffa500;
}
.color2{
background: #87ceeb;
}
.color3{
background: #ffff00;
}
.color4{
background: #FFFFa4;
}
</style>
<div class="Contenedor color4">
<div class="Fila">
<div class="Columna C01 color1">
0px
</div>
<div class="Columna C02 color2">
200px
</div>
<div class="Columna C03 color3 ">
400px
</div>
</div>
<div class="Fila">
<div class="Columna C01 color1">
0px
</div>
<div class="Columna C02 color2">
200px
</div>
<div class="Columna C03 color3 ">
400px
</div>
</div>
</div>
.
.Contenedor
{
width:500px;
margin: auto;
}
.Fila{
width:100%;
height:35px;
position:relative;
}
.Columna
{
position:absolute;
top:0px;
white-space:nowrap;
}
.C01{left:0px;}
.C02{left:200px;}
.C03{left:400px;}
.color1{
background: #ffa500;
}
.color2{
background: #87ceeb;
}
.color3{
background: #ffff00;
}
.color4{
background: #FFFFa4;
}
</style>
<div class="Contenedor color4">
<div class="Fila">
<div class="Columna C01 color1">
0px
</div>
<div class="Columna C02 color2">
200px
</div>
<div class="Columna C03 color3 ">
400px
</div>
</div>
<div class="Fila">
<div class="Columna C01 color1">
0px
</div>
<div class="Columna C02 color2">
200px
</div>
<div class="Columna C03 color3 ">
400px
</div>
</div>
</div>
.
paginar
$query.="select * from tabla";
$result = mysql_query($query) or die(mysql_error());
$total = mysql_num_rows($result);
//**** total paginas
$porpagina=15;
$paginas=floor($total / $porpagina); // 2.3 --> 2 2.6 --> 2
if ($total % $porpagina!=0)
$paginas++;
//**** paginas
if ($_GET['pagina']=="")
$_GET['pagina']=1;
if ($_GET['pagina']=="0")
$_GET['pagina']=1;
if ($_GET['pagina']<0)
$_GET['pagina']=1;
$hasta=($_GET['pagina']*$porpagina)+1;
$desde =$hasta-$porpagina;
$i=1;
while($row = mysql_fetch_array($result))
{
if (($i>=$desde) && ($i<$hasta))
{
echo $row['campo_tabla'];
}
$i++;
}
if ($paginas>1)
{
echo "<div style='text-align: right;'>";
for ($i=1;$i<=$paginas;$i++)
{
if ($_GET['pagina']!=$i)
$auxEstilo=" style='font-size: 12px;' ";
else
$auxEstilo=" style='font-size: 9px;' ";
echo "<a href='index.php?sec=preenvio2&nombre=".$_POST['nombre']."&categoria=".$_POST['categoria']."&pagina=".$i."' ".$auxEstilo.">".$i." </a>";
}
echo "</div>";
}
---------------
$result = mysql_query($query) or die(mysql_error());
$total = mysql_num_rows($result);
//**** total paginas
$porpagina=15;
$paginas=floor($total / $porpagina); // 2.3 --> 2 2.6 --> 2
if ($total % $porpagina!=0)
$paginas++;
//**** paginas
if ($_GET['pagina']=="")
$_GET['pagina']=1;
if ($_GET['pagina']=="0")
$_GET['pagina']=1;
if ($_GET['pagina']<0)
$_GET['pagina']=1;
$hasta=($_GET['pagina']*$porpagina)+1;
$desde =$hasta-$porpagina;
$i=1;
while($row = mysql_fetch_array($result))
{
if (($i>=$desde) && ($i<$hasta))
{
echo $row['campo_tabla'];
}
$i++;
}
if ($paginas>1)
{
echo "<div style='text-align: right;'>";
for ($i=1;$i<=$paginas;$i++)
{
if ($_GET['pagina']!=$i)
$auxEstilo=" style='font-size: 12px;' ";
else
$auxEstilo=" style='font-size: 9px;' ";
echo "<a href='index.php?sec=preenvio2&nombre=".$_POST['nombre']."&categoria=".$_POST['categoria']."&pagina=".$i."' ".$auxEstilo.">".$i." </a>";
}
echo "</div>";
}
---------------
Marcar y descarmar checkbox
function marcarTodo(){
for (i=0;i<document.formu.elements.length;i++)
if(document.formu.elements[i].type == "checkbox")
document.formu.elements[i].checked=1 ;
}
function desmarcarTodo()
{
for (i=0;i<document.formu.elements.length;i++)
if(document.formu.elements[i].type == "checkbox")
document.formu.elements[i].checked=0;
}
for (i=0;i<document.formu.elements.length;i++)
if(document.formu.elements[i].type == "checkbox")
document.formu.elements[i].checked=1 ;
}
function desmarcarTodo()
{
for (i=0;i<document.formu.elements.length;i++)
if(document.formu.elements[i].type == "checkbox")
document.formu.elements[i].checked=0;
}
Suscribirse a:
Entradas (Atom)
Archivo del blog
-
►
2014
(13)
- ► septiembre (2)