elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ... 85
71  Programación / Bases de Datos / Re: Relaciones entre tablas en: 23 Abril 2011, 19:35 pm
Buena explicación la de Kase, esa tabla intermedia lo que te permite es crear una relacion de muchos a muchos entre las dos tablas.

No es necesaria la tabla intermedia si rigurosamente tu caso es:
muchos clientes comparten un mismo número de telefono.. o muchos números de teléfonos seran usados por un mismo cliente.

Si el caso es que muchos clientes pueden usar diferentes números de teléfonos, ya la relación sería de muchos a muchos.
72  Programación / PHP / Re: Boton HTML + acción PHP en: 13 Abril 2011, 05:01 am
También puedes hacerlo con XAJAX
73  Programación / Desarrollo Web / Re: borrando texbox al hacer submit en: 5 Abril 2011, 03:34 am
agregas dentro de la función:
Código:
document.forms[0].submit();
74  Programación / Desarrollo Web / Re: [javascript] ¿Por qué se borra la cookie al reiniciar el navegador? en: 23 Marzo 2011, 15:26 pm
concatenas mal:
Código:
document.cookie= "primero = " + primero + ";expires=Sat, 30 Jul 2011 00:32:06 UTC;";
75  Programación / PHP / Re: Duda con arrays dentro de arrays en: 7 Marzo 2011, 19:13 pm
No se tú, pero si yo pongo:
Código:
echo $sDatos[4]['campo1'];

Quiero que imprima:
Código:
mariana

en realidad no, porque la matriz comienza desde 0 y no así la columna Id de la tabla. de todas maneras puedes usar un contador que comience desde 1 o usar el mismo Id de cada registro para agregar elementos al array:

Código
  1.  
  2. while ($row = mysql_fetch_array($result))
  3. $sDatos[$row['idtabla1']]= array
  4. (
  5. 'campo1' => $row['campo1'],
  6. 'campo2' => $row['campo2']
  7. );
  8.  

y ahí al colocar:
Código:
echo $sDatos[4]['campo1'];

si imprimirá:
Código:
mariana
76  Programación / PHP / Re: Duda con arrays dentro de arrays en: 7 Marzo 2011, 16:41 pm
Servia, haber si es esto lo que buscas, te dejo un ejemplo:

Teniendo una tabla con los siguientes datos:
Código:
+----------+---------+--------+
| idtabla1 | campo1  | campo2 |
+----------+---------+--------+
|        1 | Juan    | Perez  |
|        2 | Maria   | Lopez  |
|        3 | Luis    | Martin |
|        4 | mariana | ruiz   |
|        5 | karen   | martin |
|        6 | kim     | gomez  |
+----------+---------+--------+

Asignamos los datos a un array:
Código
  1. while ($row = mysql_fetch_array($result))
  2. $sDatos[]= array
  3. (
  4. 'id' => $row['idtabla1'],
  5. 'campo1' => $row['campo1'],
  6. 'campo2' => $row['campo2']
  7. );

Luego mostramos para comprobar:
Código:
echo "<pre>"; print_r($sDatos); echo "</pre>"; 

se verá así:
Código:
Array
(
    [0] => Array
        (
            [id] => 1
            [campo1] => Juan
            [campo2] => Perez
        )

    [1] => Array
        (
            [id] => 2
            [campo1] => Maria
            [campo2] => Lopez
        )

    [2] => Array
        (
            [id] => 3
            [campo1] => Luis
            [campo2] => Martin
        )

    [3] => Array
        (
            [id] => 4
            [campo1] => mariana
            [campo2] => ruiz
        )

    [4] => Array
        (
            [id] => 5
            [campo1] => karen
            [campo2] => martin
        )

    [5] => Array
        (
            [id] => 6
            [campo1] => kim
            [campo2] => gomez
        )

)

Es una matriz o array bidimencional, accedes a los datos colocando
Código:
$sDatos[aqui el id][aqui la etiqueta del dato]

ejemplo:
Código:
echo $sDatos[4]['campo1'];

Imprime:
Código:
karen

espero te sirva, saludos!
77  Programación / Desarrollo Web / Re: Ayuda con Blogger por favor!! en: 28 Febrero 2011, 22:23 pm
Bueno mira la imagen puedes ponerla donde quieras, encima del menú, al lado del banner, en la sidebar. Te dejo los pasos para ponerlo en este ultimo que es donde se te hará mas fácil:

1.- Vas a Blogger y en --> Escritorio --> Diseño --> Elementos de la página: Busca donde dice Añadir un gadget y agrega el HTML/javascript.

2.- En la ventana que te sale pon el nombre que quieras como titulo y en el contenido del gadget colocas la imagen enlazada, algo así:
Código:
<a href='http://www.facebook.com/profile.php?id=Id_de_tu_cuenta'><img src='tu_imagen'/></a>

ó
Código:
<a href='http://www.facebook.com/id_de_tu_cuenta'><img src='tu_imagen'/></a>

ejemplo:


Para personalizar tu blog solo tienes que buscar y leer, hay muchos blogs dedicados solo eso:

Código:
http://vagabundia.blogspot.com
http://oloblogger.blogspot.com
http://ciudadblogger.com
http://chicablogger.com
78  Programación / Desarrollo Web / Re: copiar valor de caja de texto en otras cajas de texto en: 24 Febrero 2011, 23:09 pm
ehm.. te voy a dejar un ejemplo para que tengas una idea, pero no es la mejor forma de hacerlo, si no sabes usar AJAX otro ejemplo te complicaría.

De igual manera me parece innecesario trabajarlo así, porque si lo que vas a hacer luego, es almacenar en los campos correspondiente en la base de datos el valor de esa nota mas repetida, no hace falta actualizar los text, lo puedes hacer omitiendo eso.

La funcion JS queda así:
Código:
function changevalue(total)
{   //declaras una variable y un array
   var i,ArrayText = new Array();
   // obtienes el valor del elemento vr1
   text1=document.getElementById('vr1').value;

   // actualizas cada text
   for(i=1; i<=total; i++)
   {
      ArrayText[i] = document.getElementById(i);
      ArrayText[i].value=text1;
   }
}

Luego de que hagas la consulta a la base de datos, imprimes los input text así:
Código
  1. $x= 1;
  2. while($row1=@mysql_fetch_array($result1))
  3. {
  4.   $sCadena.= "<input type='text' id='$x' style='font-size: 10px' size='5' value ='0,0' onchange='checkDecimals(this.value, this.value)'><br/>";
  5.  $x++;
  6. }
  7. echo "<input type='text' id='vr1' name='vr1' onkeyup='changevalue($x);'><br/>",$sCadena;

Como todos los elementos son similares, lo que hacemos es almacenarlos en una variable a medida que se actualiza el ID del elemento y concatenamos, para luego de que se imprima el text vr1, se impriman seguidamente los demás, fíjate que la función changevalue se llama pasándole un valor por parámetro que es el total de input/text que se imprimirán tras la consulta a la BD.

Lo imprimirá así:
Código:
<input type='text' id='vr1' name="vr1" onkeyup='changevalue(5);'><br/>
<input type='text' id='1' style='font-size: 10px' size='5' value ='0,0' onchange='checkDecimals(this.value, this.value)'><br/>
<input type='text' id='2' style='font-size: 10px' size='5' value ='0,0' onchange='checkDecimals(this.value, this.value)'><br/>
<input type='text' id='3' style='font-size: 10px' size='5' value ='0,0' onchange='checkDecimals(this.value, this.value)'><br/>
<input type='text' id='4' style='font-size: 10px' size='5' value ='0,0' onchange='checkDecimals(this.value, this.value)'><br/>
<input type='text' id='5' style='font-size: 10px' size='5' value ='0,0' onchange='checkDecimals(this.value, this.value)'><br/>

Luego cuando agregues o cambies valores en el text vr1, todos los demás se actualizaran con ese valor.

Espero te sirva.
79  Programación / Desarrollo Web / Re: copiar valor de caja de texto en otras cajas de texto en: 24 Febrero 2011, 18:29 pm
Posrias hacerlo así:
Código:
function changevalue()
{
   //obtenemos el objeto del elemento de id x..
   var text2 = document.getElementById('x');

   //aca asignas los valores a las cajas de texto declaradas
   text2.value =document.getElementById('vr1').value;
   // ...
   // ....
}

Código:
<input type='text' id='vr1' name="vr1" onkeyup='changevalue();'>
<input type='text' id='x' style='font-size: 10px' name='x' size='5' value ='0,0' onchange='checkDecimals(this.value, this.value)'>

Si el nombre del elemento X es dinámico, lo actualizas en la función JS.
80  Programación / Desarrollo Web / Re: Cargar CSS de acuerdo a la hora del día (alternar noche/día) en: 19 Febrero 2011, 05:29 am
simplifica mucho. Es simplemente usar condiciones y devolver un valor, todo en una sola linea.

Antes del signo de interrogación "?" colocas la condición y entre dos puntos ":", colocas los dos posibles resultados
Código:
if (condicion) {
    $var = true;
} else {
    $var = false;
}

es igual a
Código:
$var = condición ? true : false;

Operador ternario:
Código:
http://es.wikipedia.org/wiki/Operador_ternario
Páginas: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ... 85
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines